makeCacheMatrix function created