Add settings_provider constructor.