A simple and "agnostic" C/C++ argument parser