core factory methods moved from ApplicationFactory to GravisCoreFactory,
public class access modifier removed in core classes