update gitignore & makefile