 
 
 
-extension UnicodeScalar {
+public extension UnicodeScalar {
     
-    var isEmoji: Bool {
+    public var isEmoji: Bool {
         
         switch value {
         case 0x3030, 0x00AE, 0x00A9, // Special Characters

        return self[startIndex ..< endIndex]
    }
    
    func substring(from: Int) -> String {
        return self.substring(from: from, to: nil)
    }
    
    func substring(to: Int) -> String {
        return self.substring(from: nil, to: to)
    }
    
    func substring(from: Int?, length: Int) -> String {
        guard length > 0 else {
            return ""
        }

import Foundation
import UIKit

public extension String {
    
    public static var lineSeparator:String {
        get {
