add mathlib.h
add mathlib.c
use unsigned int
modify GPL
modify GPL
add mathlib_test.c