Create domain model