still working on mergesort, recursion in the process now