added Makefile and documentation