Added documentation.
Added Makefile.