     // Drawing Methods
     class func drawCheckmark() {
         // Checkmark Shape Drawing
-        var checkmarkShapePath = UIBezierPath()
+        let checkmarkShapePath = UIBezierPath()
         checkmarkShapePath.moveToPoint(CGPointMake(73.25, 14.05))
         checkmarkShapePath.addCurveToPoint(CGPointMake(64.51, 13.86), controlPoint1: CGPointMake(70.98, 11.44), controlPoint2: CGPointMake(66.78, 11.26))
         checkmarkShapePath.addLineToPoint(CGPointMake(27.46, 52))

        }
    }
    
    override public func touchesEnded(touches:Set<NSObject>, withEvent event:UIEvent) {
        if event.touchesForView(view)?.count > 0 {
            view.endEditing(true)
        }
    }

        btn.target = target
        btn.selector = selector
        btn.addTarget(self, action:Selector("buttonTapped:"), forControlEvents:.TouchUpInside)
        btn.addTarget(self, action:Selector("buttonTapDown:"), forControlEvents:[.TouchDown, .TouchDragEnter])
        btn.addTarget(self, action:Selector("buttonRelease:"), forControlEvents:[.TouchUpInside, .TouchUpOutside, .TouchCancel, .TouchDragOutside] )
        return btn
    }

