added UML diagrams for important classes/packages