Injector

Closes #1