add functions makeCacheMatrix and cacheSolve