productionalied binary search project