Finished merge sort