add adt for binary search tree