The Merge Sort implemented