Created framework for general config