add destructor for BST