Rename doublylinked node and treebase node to prevent conflict!
finish implementing treebaseiterator
continue implementing treebase and fix all build errors.