adding CachingService documentation
using pre blocks for code