add merge sort list implementation