update makefile
update gitignore