caching inverse of a matrix with comments