added binary search task