Add the class structure

This doesn't currently do anything with any operations, but it does at
least have the classes that I think I need to use, and splits up nodes
accordingly.  Note that there's no test infastructure for this as I'm
not entierly sure how to go about merging stuff together for the VCD
dumper to understand...