skeleton code, update .gitignore, create Makefile