first go at constructor injection, non asm injector yet