add gevent into the travis ci build
update documentation