      - parameter colorOfLimitLabel: Default color is `UIColor.red`.
     */
     
-    init(frame: CGRect, limit: Int, shouldAnimate: Bool?, colorOfCounterLabel: UIColor?, colorOfLimitLabel: UIColor?) {
+    init(frame: CGRect, limit: Int, shouldAnimate: Bool = true, colorOfCounterLabel: UIColor = .lightGray, colorOfLimitLabel: UIColor = .red) {
         
         super.init(frame: frame)
         

            }
        }
    }
    @IBInspectable public dynamic var counterColor : UIColor! = UIColor.lightGray
    @IBInspectable public dynamic var limitColor: UIColor! = UIColor.red
    
    // MARK: Enumerations and Constants
    

    }
    
    private func getCounterLabelWidth() -> Int {
        let biggestText = "\(maxLength)"
        
        let paragraph = NSMutableParagraphStyle()
        paragraph.alignment = .left
        paragraph.lineBreakMode = .byWordWrapping
        
        let size: CGSize = biggestText.size(attributes: [NSFontAttributeName: font ?? UIFont.systemFont(ofSize: 12), NSParagraphStyleAttributeName : paragraph])
        
        return Int(size.width) + 15
    }
    
    private func updateCounterLabel(count: Int) {
        if count <= maxLength {
            counterLabel.text = "\(count)"
        }
        
        self.prepareToAnimateCounterLabel(count: count)
