Adding sandbox
Adding more providers
Code organization
Updating .gitignore and composer.json