optimize the readme and the dependencies