Added UML class diagrams