Added UML Diagrams.