add binary tree traversal--recursive and iterator