Added insertion sort algorithm