argsparse config and processing