add gevent requirement; update .gitignore