modify Makefile, update .gitignore