 //        CGPoint pointerA = CGPointRotatedAroundPoint(CGPointMake(center.x, center.y + radius * 0.75), center, pointerAngle - 45.0);
 //        CGPoint pointerB = CGPointRotatedAroundPoint(CGPointMake(center.x, center.y + radius * 1.25), center, pointerAngle);
 //        CGPoint pointerC = CGPointRotatedAroundPoint(CGPointMake(center.x, center.y + radius * 0.75), center, pointerAngle + 45.0);
-//        
-//        return [UIBezierPath makePath:^(DSLBezierPathMaker *make) {
-//            make.ovalAt(center, radius);
-//            make.path([UIBezierPath makePath:^(DSLBezierPathMaker *make) {
-//            make.moveTo(pointerA).lineTo(pointerB).lineTo(pointerC).close();
-//            }]);
-//            }];
     }
     
 }

    }
    
    private var foregroundPath: UIBezierPath {
        return UIBezierPath.makePath { make in
            make.oval(at: center, radius: min(frame.height, frame.width) * 0.25)
        }
        
        

    
    lazy var titleLabel: UILabel = {
        let label = UILabel()
        label.font = UIFont(name: "Futura-Medium", size: 12.0)
        label.textAlignment = .Center
        label.textColor = UIColor.blackColor()
        return label
    }()
    
    lazy var valueLabel: UILabel = {
        let label = UILabel()
        label.font = UIFont(name: "Futura-Medium", size: 12.0)
        label.textAlignment = .Center
        label.textColor = UIColor.blackColor()
        return label
    }()
    
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        setupSubviews()
    }
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        setupSubviews()
    }

    override func drawRect(rect: CGRect) {
        let context = UIGraphicsGetCurrentContext()
