first pass at makeCacheMatrix