renamed Math.h / cpp to CommonMath due to LLVM confusion