merge sort for list
add some comment for merge sort for list