      * After reset is called, didStart, isRunning, and didFinish will all be NO.
      * You may start the timer again with start.
      */
-    func reset() {
+    public func reset() {
         timer?.invalidate()
         timer = nil
         elapsedTime = 0;

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


let REFRESH_INTERVAL = 0.015 // ~60 FPS

public protocol AppusCircleTimerDelegate: NSObjectProtocol {
    /**
     * Alerts the delegate when the timer expires. At this point, counter animation is completed too.
     *
