Revised binarytree

Pulling in the new BinarySearchTree