Issue #96 UML and Docs