merge sort WIP
add merge sort