Set up changing the base layer from within the project and caching the new base layer