Add MergeSort function