add insertion sort, selection sort, shell sort, quick sort