added basis for config framework