New insertion sort program