completed functions makeCacheMatrix and cacheSolve