added file math.h, currently this file implements multiply functions
that provide double result bit width