Added documentation, Makefile, restructure