Merge pull request #21 from laughingwithu/master

Added working providers, updated readme and tests
Cleaned up the new providers
Merge pull request #3 from felixgirault/master

ensure up to date after changes merged into main project