cleanup config / arg handling
cleanup config / arg handling

Still some problems; incorrect args don't show how to get help.
--help returns syntax twice.

mit-dci/lit,mit-dci/lit,mit-dci/lit,mit-dci/lit