Totally object oriented framework