         return attributedString
     }
     
-    
+    /**
+     Changes the NSBackgroundColorAttributeName of the NSMutableAttributedString to the color yellow (i.e highlighting). This function has the optionional parameter called range that takes in an NSRange? to select only a subset of the original NSMutableAttributedString to highlight.
+     
+     - parameter range: Takes in an NSRange? object that specifies the range on which the highlighting will be applied. This will apply to the entire NSMutableAttributedString if no NSrange? is specified
+     
+     - returns: an NSMutableAttributedString with the highlighting applied
+     */
     public func highlight(range: NSRange? = nil)->NSMutableAttributedString{
         
         let attributedString = NSMutableAttributedString(string: self.string)

        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
