Makefile and .gitignore stuff