Use boost::program_options for managing command line options