Will use boost::program_options for commandline options