working on oop stuff

does not work yet, weird errors abound