Framework for creating models custom classes / object in Concrete5