 
 // MARK: Ring Progress Layer
 
-class MKRingProgressLayer: CALayer {
-    
-    var startColor = UIColor.redColor().CGColor {
+public class MKRingProgressLayer: CALayer {
+    
+    public var startColor = UIColor.redColor().CGColor {
         didSet {
             setNeedsRedrawContents()
         }
     }
     
-    var endColor = UIColor.blueColor().CGColor {
+    public var endColor = UIColor.blueColor().CGColor {
         didSet {
             setNeedsRedrawContents()
         }
     }
     
-    var backgroundRingColor: CGColorRef? = nil {
+    public var backgroundRingColor: CGColorRef? = nil {
         didSet {
             setNeedsDisplay()
         }
     }
     
-    var ringWidth: CGFloat = 20 {
+    public var ringWidth: CGFloat = 20 {
         didSet {
             setNeedsRedrawContents()
         }
     }
     
-    var endShadowOpacity: CGFloat = 1.0 {
+    public var endShadowOpacity: CGFloat = 1.0 {
         didSet {
             endShadowOpacity = min(max(endShadowOpacity, 0), 1)
             setNeedsDisplay()

        setNeedsDisplay()
    }
    
    override func display() {
        self.contents = contentImage()
    }
    

        setup()
    }

    required public init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        setup()
    }
