beginning oop work

it begins