remove threads option, it will be keyed off of c++11 support
start implementing thread pool