add select sort, insert sort, shell sort, merge sort, quick sort