added BST destructor and better tests