cppopts C++ class that takes parameters passed through argv and stores them in an object. Customize this for your own project.