A C++ string manipulation library