adding insertion sort
almost done with insertion