Added guzzle to the mix
Refactoring
Refactor