Add recursiveBinarySearch