Added Makefile and documentation. Added gitignore tags.