add insertion sort
add merge sort