finalised usecase diagram. updated usecase description