chore(perf): reflect speed test
feat(di): introduced @NgInjectableService to make di codegen easier
feat(parser_generator): allow specifying output file