Updated README.md, updated composer.json, added Dependency Injection design, and updated installer