update Makefile
add .gitignore