refactored dataobjectmanagers, added resultobject and refactored accordingly
added units