Added in-memory database, new domain objects and service/dao layers