first basic version of domain model for the CDK API