add BSTree class but not complete