refactored guzzle class and began refactoring the tests
finishing up guzzle refactor