gitignore & makefile