add MacroUtils.h  file