new module: list_sort (using mergesort)