feat(inject): allow passing in arguments and returning 32bit value
fix(inject): make sure type name is passed to inject command
feat: add initial migrated files from NosSmooth repository