(cherry picked from commit ebd14bfce9ef6b4bf41129a329823130d1002f42)
Two example programs one for command line argument processing and one for configuration file processing. (cherry picked from commit 3646578ae7e29230d7b05a5487ad12990b2ae688)