tiny command line argument parser for C++