update readme and requirement