Finalise DI structure and methodology. Finalise application configuration and tighten up dependent components.