now using the CachedImage library from NuGet