Started injector
renamed definition to declaration
Added phpdoc
Updates injector interface