add in support for service loader and google injection