Added UML Class Diagram