     
         // MARK: - Life cycle
         
-        override init(frame: CGRect) {
+        override public init(frame: CGRect) {
             super.init(frame: frame)
             self.commonInit()
             
         }
         
-        required init?(coder aDecoder: NSCoder) {
+        required public init?(coder aDecoder: NSCoder) {
             super.init(coder: aDecoder)
             self.commonInit()
         }

    }
    
    
    var notSelectedColor : UIColor = UIColor.greenColor() {
        willSet(color) {
            if (!selected) {
                self.backgroundColor = color

        }
    }
    
    public var selectedBorderColor : UIColor? {
        willSet(color) {
            setBorders(selected)
        }
