added use case diagrams