list sort with insertion sort