initial domain objects

gogo