Add code from client project.
Add licensing information.
We only need the base guzzle http library, not the entire suite.
Add documentation.