                 self.localizationExportStream = .File
             } else {
                 self.localizationExportStream = .Standard
+            }
+            
+            if let bcn = baseClassName.value {
+                BASE_CLASS_NAME = bcn
             }
             
             return true

            helpMessage: "Optional | String | String delimiter to separate segments of each string | Defaults to [.]")
        let autocapitalize = BoolOption(shortFlag: "c", longFlag: "capitalize", required: false,
            helpMessage: "Optional | Bool | When enabled, name of all structures / methods / properties are automatically CamelCased | Defaults to false")

        
        let cli = CommandLine()
        cli.addOptions(inputFilePath, outputFilePath, outputLanguage, delimiter, autocapitalize)    
        
        // TODO: make output file path NOT optional when print output stream is selected
        do {

    func writeObjCHeaderMacros() {
        
        self.store("// Make localization to be easily accessible\n")
        self.store("#define \(BASE_CLASS_NAME) [\(OBJC_CLASS_PREFIX)\(BASE_CLASS_NAME) sharedInstance]\n")
    }
    
    
