update Makefile & gitignore