Usecase diagram explanations added.