started implementing derive-from-object
added rudimentary support to derive from other objects