Add config.h for external and internal configuration