add UML diagrams