added some domain model classes