added makefile and gitignore