add makeCacheMatrix and cacheSolve