code for caching inverse matrix