update .gitignore
update Makefile