gateway providers inital implementation
Merge pull request #517 from protherj/gateway-providers

gateway providers inital implementation