Support other providers
Merge pull request #6 from bzbetty/patch-1

Support other providers