Added initial UML diagrams