updated class diagrams, also added Use Case diagrams for all components