makeCacheMatrix() & cacheSolve() code