add BST level order traversal