completed insertionSort part01