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