Make service provider deffered and add services in provides()