tests finally working
UML diagrams added