calculating and caching inverse of a matrix