New class ApplicationContextProvider