add ServiceClassFactory.h