finished a basic bst