Writing C++ Client applications