finished makeCacheMatrix cacheSolve