merge sort - not complete