finish all but debugging merge_sort