Now the only problem is the runtime for merge sort