Built abstract baseclasses for DataObjects and GUI-Renderers for those objects