stuff with treenodes, printing of treenodes, etc. problems printing in different bases.  mostly pointer arithmetic trickiness as well as stringstream trickiness