Properties uMigrateProperties = uMigrateProperties(cmdln);
ApplicationProperties applicationProperties = new ApplicationPropertiesImpl(uMigrateProperties);
FileUtil fileUtil = new FileUtilImpl(new StreamUtilImpl());
ConfigurationImpl configuration = new ConfigurationImpl(applicationProperties, fileUtil, uMigrateProperties);
ConditionHandlerListAssembler.setupConditions(configuration);
CommandAssemblerImpl commandAssembler = new CommandAssemblerImpl(configuration);
PlainProperties properties = new PlainProperties();
ScriptCreator creator = new ScriptCreatorImpl(new ScriptCreatorAssemblerImpl(configuration), configuration, properties);
commands.register(new NewScriptCommand(properties,creator));
commands.register(new NewScriptFromCommand(properties,creator,fileUtil, configuration));