add domain objects and simple test