basic domain objects and basic test cases added