Working Core (See tests). Added mock model classes, replace with Hibernate mapped classes.