Command-line argument parsing on top of OptionParser