refactoring

add ovs. ovs now can be used with standard threading or gevent module.