Practice project in C++ networking and threading