binary search tree
binary tree traversing level by level