started building domain model