gitignore and Makefile