Adding support for @Singleton and @Inject
Adding field injection