bintree homework
pre-threaded-binary-tree
improved