makefile and gitignore