make it as provider

added setters in config:

* baseUsl
* responseExtractor
* requestInterceptor