C++ program utils with classes to handle option parsing and with optional sub program