Moved all CONFIG and DEFINE and PRAGMA's to here