Map ADT using binary search tree