add search to BST
breadth first traversal