add Binary search algorithm