cleaned up the facility declarations and added the argument initialization and finalization to the init method. For later: refactor 'preModuleArgumentItem'