update cacheSolve to allow solve default arguments