Added UML Sequence diagram