libutil - base classes used by other libraries