mergesort
add mergeSort