v 0.2 merge sort