Add non recursive binary search