Added Merge Sort implementation