add Makefile, update .gitignore