Added UML class diagram.