my version of makeCacheMatrix and cacheSolve