Added DataObject class