Introduced an include guard in config.h which can be included twice