add ErlideServiceLocator class