C++ components for setting up and managing a testbed