bst iterator
main functions completed