removed all @Overrides and implemented removing root and adding to an empty BST