complete makeCacheMatrix and cacheSolve