Adding UML diagrams

UML diagrams and modeling stuff added.