Initial work on MergeSort