utilities for c++ programming