- Added parent pointer to BST and added successor
- Added recursive dfs