about classes finalized

The oo part is nice .. there are some tricky hacks that we need to master still ..