Using injector to create key classes for easier customization