Reworked the README and introduction to dependency injection