add merge sort
add insertion sort