added uml diagrams from original java project