feat(Injector): adds a dependency injector to the entire project