     }
     
     func runWillStart() {
-        println("RUN START")
+        startTime = NSDate()
+        println("RUN START\n")
     }
     
     func runDidComplete() {
+        endTime = NSDate()
+        
         println()
-        
         printMessages(failureMessages)
         printStats()
     }

    }
    
    func printStats() {
        println("\nFinished in 0 seconds")
        println("\(examplesCount) examples, \(failureMessages.count) failures")
    }
    


class DefaultReporter : Reporter {
 
    var startTime: NSDate?
    var endTime: NSDate?
    
    var examplesCount: Int = 0
    
    var failureMessages: String[]
