add mergesort
update quicksort