add solution for insertion sort list