using application as top level module injector, finally