Add the C implementation of mergesort
add karatsuba
minor fixes to mergesort