Switchout gevent for eventlet
Worked my way through pep8+hacking
Expose total match as backreference #0
Added unit testing infrastructure