inverse of a matrix

functions have been upgraded to cache the inverse of a matrix