     func writeObjCHeaderImports() {
         
         self.store("@import Foundation;\n")
-        
+        if let csc = OBJC_CUSTOM_SUPERCLASS {
+            self.store("#import \"\(csc).h\"\n")
+        }
     }
     
     

                                         helpMessage: "Optional | String | Name of the base class | Defaults to \"Localizations\"")
        let stringsTableName = StringOption(shortFlag: "t", longFlag: "stringsTableName", required: false,
                                            helpMessage: "Optional | String | Name of strings table | Defaults to nil")
        
        let cli = CommandLine()
        cli.addOptions(inputFilePath, outputFilePath, outputLanguage, delimiter, autocapitalize, baseClassName, stringsTableName)
        
        // TODO: make output file path NOT optional when print output stream is selected
        do {

    
    class func templateForObjCClassHeaderWithName(name : String, content : String, contentLevel : Int) -> String {
        
        return "@interface \(name) : \(OBJC_CUSTOM_SUPERCLASS ?? "NSObject")\n\n"
             + "\(content)\n"
             + "@end\n"
    }
