added domain model and some description of 2 use cases