updated BST and made notes and tests for the remove function