moved remove function from binarytree to bst