add BasicMath.h