Refactored + incorporated gevent
Added requirements.txt