 
 public extension NSMutableAttributedString {
     
+    
+    /**
+     Changes the font type of the NSMutableAttributedString to the font matching the parameter
+     
+     - parameter fontName: Takes in the name of the font that is desired
+     
+     - returns: an NSMutableAttributedString with the font applied
+     */
     public func changeFontType(fontName: String)->NSMutableAttributedString{
         
         let fonts: [String] = UIFont.familyNames

            trueRange = NSMakeRange(0, self.length)
        }
        
    
        switch style {
        case .bold:
            let myAttribute = [ NSFontAttributeName: UIFont.boldSystemFont(ofSize: CGFloat(fontSize)) ]

        return attributedString
    }

    /**
     Adding a constraint of bold or italic to an NSMutableAttributedString based on the style parameter. This function also takes in an Int for size and an optional NSRange? to change a subset of the original NSMutableAttributedString.
     
     - parameter style: enum of type Style
     
     - parameter fontSize: Int that specifies the desired system size of the font
     
     - parameter range: Takes in an NSRange? object that specifies the range on which the color will be applied. This will apply to the entire NSMutableAttributedString if no NSrange? is specified
     
     - returns: an NSMutableAttributedString with the font style applied
     */
    public func addConstraints(style: Style, fontSize: Int = 17, range: NSRange? = nil)->NSMutableAttributedString{
        
        var trueRange: NSRange
