tweak to use custom arg injection

Created annotation that allows user to customize
injection

issue #50