first commit, basic setup and makefile