Created domain objects, set up hibernate, spring transaction boundaries