Add merge_sort