https://github.com/jarro2783/cxxopts