updated makeCacheMatrix, cacheSolve