Cleaned up examples
Cleaned up tests
Updated composer.json
Refactoring
Updated README.md