Added merge sort