Update makefile and gitignore file