added usecase & activity diagram