StyleProvider initial commit