Add Common Interface File for macros