add wip BinarySearchTree datastructure