Add delete function to BST