Base config struct