added interfaces for service layer and DTO stubs
adding deps and starting to populate the domain object