ProviderController

Work on ProviderController and make a test for it(ProviderControllerTest)