A platform agnostic library for dealing with command line arguments in C++