updated gitignore and makefile