This is the class we do most work on.

What still needs to be done: the constructors, and well the rest..:)
I just wanted us to have a general outline.