caches inverse of matrix