Updated UML diagrams (issue 30)