Added Diagrams, Updated UML