Completed MergeSort Part 1