add unique bst problem