protocol classes in C++
update C++ standard to 2011
add testserver