add merge sort
sorting