attempt on makeCacheMatrix