added makefile, updated UML