added BST data struct