import partial from functools rather than functools
add helpers for parsing args, generating configs
demonstrate use of arg parsing helpers