Add makefile and gitignore