solution - makeCacheMatrix and cacheSolve