Initial implementation of BinarySearchTree