An input-output C++ class library