Introduced new Inject module (for the dependency injection impl.)
Separated dependency injection into its own module.