actual cacheMatrix program