     }
     var defaultMilestoneLightUpColor: UIColor = UIColor.grayColor()
     
-    override func setProgress(progress: Float, animated: Bool) {
+    override public func setProgress(progress: Float, animated: Bool) {
         //Remove all milestones(milestones may have changed)
         superview?.subviews.forEach {
             if ($0 is UIImageView && $0.restorationIdentifier == "Milestone Image") {


import UIKit

class Milestone {
    
    var progress: Float!
    var image: UIImage!

    }
}

public class MilestoneProgressBar: UIProgressView {
    
    var milestones: [Milestone]! = []
    var barHeight:CGFloat = 1.0 {
