Adds UML diagrams for the used patterns

State Pattern Diagram
Mediator Pattern Diagram
Lazy-Initialization/Singleton and Module Pattern Diagram