add binary search tool