New .gitignore and makefile