         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

        return self
    }
    
    public func changeFontColor(color: UIColor, range: NSRange? = nil)->NSMutableAttributedString{
        
        


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
