added Use Case diagram