      - Parameter postfixText: The text after the icon
      - Parameter postfixTextFont: The font for the text after the icon
      - Parameter postfixTextColor: The color for the text after the icon
+     - Parameter backgroundColor: Background color for the UIButton
      - Parameter forState: Control state of the UIButton
      - Parameter iconSize: Size of the icon
      
-     - Version: 1.0.0
-     */
-    public func setIcon(prefixText: String, prefixTextFont: UIFont, prefixTextColor: UIColor = .black, icon: FontType?, iconColor: UIColor = .black, postfixText: String, postfixTextFont: UIFont, postfixTextColor: UIColor = .black, forState state: UIControlState, iconSize: CGFloat? = nil) {
+     - Version: 1.1
+     */
+    public func setIcon(prefixText: String, prefixTextFont: UIFont, prefixTextColor: UIColor = .black, icon: FontType?, iconColor: UIColor = .black, postfixText: String, postfixTextFont: UIFont, postfixTextColor: UIColor = .black, backgroundColor: UIColor = .clear, forState state: UIControlState, iconSize: CGFloat? = nil) {
         
         setTitle(nil, for: state)
         FontLoader.loadFontIfNeeded(fontType: icon!)

     - Parameter icon: The icon for the UIButton
     - Parameter iconSize: Size of the icon
     - Parameter color: Color for the icon
     - Parameter forState: Control state of the UIButton
     
     - Version: 1.0.0
     */
    public func setIcon(icon: FontType, iconSize: CGFloat? = nil, color: UIColor = .black, forState state: UIControlState) {
        let size = iconSize ?? titleLabel?.font.pointSize
        
        FontLoader.loadFontIfNeeded(fontType: icon)

        
        setAttributedTitle(prefixTextAttribured, for: state)
        titleLabel.textAlignment = .center
        self.backgroundColor = backgroundColor
    }
    
    
