Added caching providers to the solution