UML diagrams

These UML diagrams have been generated using pyreverse.