saving commons cli scarring implementation before trying airlift/airline
checkpoint commit so that i can tag as an archetype for future command line project