Added steve-provider initial implementation