adding use case diagram