add Makefile and .gitignore