used of boost::program_option to parse command line parameters