makefile and gitignore...