Added Makefile and more comments