added guzzle dependency