Updated general binary search
Updated general binary search
Added improved saddleback search, functional part