update gitignore and makefile