add Makefile and gitignore