updated makefile and gitignore