Refactorings
Fix CMD arg parser overwriting file cfg by default

Previously, the CMD arg parser had defaults when there was no command
line flag given. It used these defaults to generate an option modifier,
so values set previously (by the file config parser) were overwritten by
the CMD defaults, rendering the file parser useless.