added a service provider and a facade to reposed