first commit of the new libm!