 private let kBuildsKey = "kVTBuilds"
 
 public struct VersionTracking {
- 
-    public typealias Firstlaunch = () -> Void
- 
+    
+    public typealias FirstLaunch = () -> Void
     
     static var sharedInstance = VersionTracking()
     

        }
        return isFirstVersion
    }

    public static func isFirstLaunchForBuild(build: String = "", firstLaunch: Firstlaunch? = nil) -> Bool {
        var isFirstBuild = sharedInstance.firstLaunchForBuild
        if build != "" {
            isFirstBuild = sharedInstance.historyContainsBuild(build)

    mutating func startTracking() {
        updateFirstLaunchForVersion()
        updateFirstLaunchForBuild()
        if firstLaunchForVersion || firstLaunchForBuild {
            NSUserDefaults.standardUserDefaults().setObject(versions, forKey: kUserDefaultsVersionHistory)
            NSUserDefaults.standardUserDefaults().synchronize()
        }
