libcpputil is a collection of utility classes for C++