 }
 
 func setupSnapshot(app: XCUIApplication) {
-    Snapshot.setLanguage(app)
-    Snapshot.setLaunchArguments(app)
+    Snapshot.setupSnapshot(app)
 }
 
 func snapshot(name: String, waitForLoadingIndicator: Bool = false) {

}

class Snapshot: NSObject {
    
    class func setLanguage(app: XCUIApplication) {
        let path = "/tmp/language.txt"
        
        do {
            let locale = try NSString(contentsOfFile: path, encoding: NSUTF8StringEncoding) as String
            deviceLanguage = locale.substringToIndex(locale.startIndex.advancedBy(2, limit:locale.endIndex))

            print("Couldn't detect/set language...")
        }
    }

    class func setLaunchArguments(app: XCUIApplication) {
        let path = "/tmp/snapshot-launch_arguments.txt"

        app.launchArguments += ["-FASTLANE_SNAPSHOT", "YES"]

        do {
            let launchArguments = try NSString(contentsOfFile: path, encoding: NSUTF8StringEncoding) as String
            let regex = try NSRegularExpression(pattern: "(\\\".+?\\\"|\\S+)", options: [])
