Refactored: adapted namespaces and names to new structure
Refactored: made Soap example use the same namespace and structure as guzzle does