[feature] write CacheSolve and makeCacheMatrix