adding unfinished merge sort