update gitignore and Makefile