Add C++ ThreadPool Implementation