update help
rename “output” option to “out”
add parambulator and reordered dependencies
refactoring and comments
require core modules only if help is not required
move building config to the config builder, add options validation and default values
config: if non-required option validation is failed, restart validation without this option
config builder refactoring and comments
Merge branch 'feature/options-validate' into develop