Modified the printing functionality. Also attempted to implement a pre order
traversal, but there was some type of but, thus the code is in, but I'm
deferring fixing the bug for now.