Added boilerplate
Implemented request and response class, which will be used by the provider implementation