Create Sort List

merge sort, O(nlogn)