flesh out makeCacheMatrix and cacheSolve