start writing new mergesort