added makefile and .gitignore