Implemented HttpAdapter with guzzle

I'm gonna add some comments to the code, would like for you guys to let me know what you think about it.
in case the `Client` would be required while creation of this object, you won't need to create it lazily anymore (inject depencies makes code more obvious)