Add MergeSort and AbstractSort