Added UML-diagram