merge_sort- working