Added first version of merge_sort