add BST::lookup, BST::deletenode, BST::insert