An I/O library for C++