a c++ library for cracking command line arguments that doesn't clutter main() with loops