switched cmdline parser over to use std::string