Added completed MergeSort