add Makefile & .gitignore