add code for unique binary search tree