diff --git a/.vs/TournamentManager/DesignTimeBuild/.dtbcache.v2 b/.vs/TournamentManager/DesignTimeBuild/.dtbcache.v2
index 14abc66a026db82af534a2a836c1efea4dfa1f23..d4dd7929b085e0b46d27f5b018249be72a47f7e7 100644
Binary files a/.vs/TournamentManager/DesignTimeBuild/.dtbcache.v2 and b/.vs/TournamentManager/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/TournamentManager/v16/.suo b/.vs/TournamentManager/v16/.suo
index 7ee5a0ac47d30a526f59974bf5739dce91f8a509..8b5e8d17799489090a34f69cbcf97fd4cb7a39cc 100644
Binary files a/.vs/TournamentManager/v16/.suo and b/.vs/TournamentManager/v16/.suo differ
diff --git a/Data/f.json b/Data/f.json
deleted file mode 100644
index bdcd1951ba12c3aab094d1e93d4d35f5a8bef8af..0000000000000000000000000000000000000000
--- a/Data/f.json
+++ /dev/null
@@ -1,385 +0,0 @@
-{
-  "Participants": [
-    {
-      "FirstName": "a",
-      "Surname": "a",
-      "Sex": 0,
-      "Rating": 0,
-      "Category": 2,
-      "BirthDate": "2018-04-04T00:00:00",
-      "Nationality": "",
-      "Club": "",
-      "LicenceNumber": ""
-    },
-    {
-      "FirstName": "ss",
-      "Surname": "s",
-      "Sex": 0,
-      "Rating": 0,
-      "Category": 3,
-      "BirthDate": "2020-03-04T00:00:00",
-      "Nationality": "",
-      "Club": "",
-      "LicenceNumber": ""
-    },
-    {
-      "FirstName": "d",
-      "Surname": "d",
-      "Sex": 0,
-      "Rating": 0,
-      "Category": 3,
-      "BirthDate": "2018-03-03T00:00:00",
-      "Nationality": "",
-      "Club": "",
-      "LicenceNumber": ""
-    },
-    {
-      "FirstName": "f",
-      "Surname": "f",
-      "Sex": 0,
-      "Rating": 0,
-      "Category": 1,
-      "BirthDate": "2017-03-04T00:00:00",
-      "Nationality": "",
-      "Club": "",
-      "LicenceNumber": ""
-    },
-    {
-      "FirstName": "g",
-      "Surname": "g",
-      "Sex": 0,
-      "Rating": 0,
-      "Category": 3,
-      "BirthDate": "2018-04-04T00:00:00",
-      "Nationality": "",
-      "Club": "",
-      "LicenceNumber": ""
-    },
-    {
-      "FirstName": "t",
-      "Surname": "t",
-      "Sex": 0,
-      "Rating": 0,
-      "Category": 1,
-      "BirthDate": "2018-04-04T00:00:00",
-      "Nationality": "",
-      "Club": "",
-      "LicenceNumber": ""
-    }
-  ],
-  "Groups": [
-    {
-      "Members": [
-        {
-          "FirstName": "a",
-          "Surname": "a",
-          "Sex": 0,
-          "Rating": 0,
-          "Category": 2,
-          "BirthDate": "2018-04-04T00:00:00",
-          "Nationality": "",
-          "Club": "",
-          "LicenceNumber": ""
-        },
-        {
-          "FirstName": "d",
-          "Surname": "d",
-          "Sex": 0,
-          "Rating": 0,
-          "Category": 3,
-          "BirthDate": "2018-03-03T00:00:00",
-          "Nationality": "",
-          "Club": "",
-          "LicenceNumber": ""
-        },
-        {
-          "FirstName": "g",
-          "Surname": "g",
-          "Sex": 0,
-          "Rating": 0,
-          "Category": 3,
-          "BirthDate": "2018-04-04T00:00:00",
-          "Nationality": "",
-          "Club": "",
-          "LicenceNumber": ""
-        }
-      ],
-      "Matches": [
-        [
-          0,
-          3,
-          0
-        ],
-        [
-          5,
-          0,
-          2
-        ],
-        [
-          0,
-          5,
-          0
-        ]
-      ]
-    },
-    {
-      "Members": [
-        {
-          "FirstName": "ss",
-          "Surname": "s",
-          "Sex": 0,
-          "Rating": 0,
-          "Category": 3,
-          "BirthDate": "2020-03-04T00:00:00",
-          "Nationality": "",
-          "Club": "",
-          "LicenceNumber": ""
-        },
-        {
-          "FirstName": "f",
-          "Surname": "f",
-          "Sex": 0,
-          "Rating": 0,
-          "Category": 1,
-          "BirthDate": "2017-03-04T00:00:00",
-          "Nationality": "",
-          "Club": "",
-          "LicenceNumber": ""
-        },
-        {
-          "FirstName": "t",
-          "Surname": "t",
-          "Sex": 0,
-          "Rating": 0,
-          "Category": 1,
-          "BirthDate": "2018-04-04T00:00:00",
-          "Nationality": "",
-          "Club": "",
-          "LicenceNumber": ""
-        }
-      ],
-      "Matches": [
-        [
-          0,
-          0,
-          5
-        ],
-        [
-          0,
-          0,
-          0
-        ],
-        [
-          3,
-          0,
-          0
-        ]
-      ]
-    }
-  ],
-  "PlayOff": {
-    "Root": {
-      "TreeMatch": {
-        "Opponents": {
-          "Item1": {
-            "FirstName": "g",
-            "Surname": "g",
-            "Sex": 0,
-            "Rating": 0,
-            "Category": 3,
-            "BirthDate": "2018-04-04T00:00:00",
-            "Nationality": "",
-            "Club": "",
-            "LicenceNumber": ""
-          },
-          "Item2": {
-            "FirstName": "a",
-            "Surname": "a",
-            "Sex": 0,
-            "Rating": 0,
-            "Category": 2,
-            "BirthDate": "2018-04-04T00:00:00",
-            "Nationality": "",
-            "Club": "",
-            "LicenceNumber": ""
-          }
-        },
-        "Scores": {
-          "Item1": 0,
-          "Item2": 0
-        }
-      },
-      "PredecessorLeft": {
-        "TreeMatch": {
-          "Opponents": {
-            "Item1": {
-              "FirstName": "a",
-              "Surname": "a",
-              "Sex": 0,
-              "Rating": 0,
-              "Category": 2,
-              "BirthDate": "2018-04-04T00:00:00",
-              "Nationality": "",
-              "Club": "",
-              "LicenceNumber": ""
-            },
-            "Item2": {
-              "FirstName": "ss",
-              "Surname": "s",
-              "Sex": 0,
-              "Rating": 0,
-              "Category": 3,
-              "BirthDate": "2020-03-04T00:00:00",
-              "Nationality": "",
-              "Club": "",
-              "LicenceNumber": ""
-            }
-          },
-          "Scores": {
-            "Item1": 5,
-            "Item2": 4
-          }
-        },
-        "PredecessorLeft": {
-          "TreeMatch": {
-            "Opponents": {
-              "Item1": {
-                "FirstName": "a",
-                "Surname": "a",
-                "Sex": 0,
-                "Rating": 0,
-                "Category": 2,
-                "BirthDate": "2018-04-04T00:00:00",
-                "Nationality": "",
-                "Club": "",
-                "LicenceNumber": ""
-              },
-              "Item2": {
-                "FirstName": "t",
-                "Surname": "t",
-                "Sex": 0,
-                "Rating": 0,
-                "Category": 1,
-                "BirthDate": "2018-04-04T00:00:00",
-                "Nationality": "",
-                "Club": "",
-                "LicenceNumber": ""
-              }
-            },
-            "Scores": {
-              "Item1": 5,
-              "Item2": 2
-            }
-          },
-          "PredecessorLeft": null,
-          "PredecessorRight": null
-        },
-        "PredecessorRight": {
-          "TreeMatch": {
-            "Opponents": {
-              "Item1": {
-                "FirstName": "ss",
-                "Surname": "s",
-                "Sex": 0,
-                "Rating": 0,
-                "Category": 3,
-                "BirthDate": "2020-03-04T00:00:00",
-                "Nationality": "",
-                "Club": "",
-                "LicenceNumber": ""
-              },
-              "Item2": null
-            },
-            "Scores": {
-              "Item1": 0,
-              "Item2": 0
-            }
-          },
-          "PredecessorLeft": null,
-          "PredecessorRight": null
-        }
-      },
-      "PredecessorRight": {
-        "TreeMatch": {
-          "Opponents": {
-            "Item1": {
-              "FirstName": "g",
-              "Surname": "g",
-              "Sex": 0,
-              "Rating": 0,
-              "Category": 3,
-              "BirthDate": "2018-04-04T00:00:00",
-              "Nationality": "",
-              "Club": "",
-              "LicenceNumber": ""
-            },
-            "Item2": {
-              "FirstName": "d",
-              "Surname": "d",
-              "Sex": 0,
-              "Rating": 0,
-              "Category": 3,
-              "BirthDate": "2018-03-03T00:00:00",
-              "Nationality": "",
-              "Club": "",
-              "LicenceNumber": ""
-            }
-          },
-          "Scores": {
-            "Item1": 4,
-            "Item2": 2
-          }
-        },
-        "PredecessorLeft": {
-          "TreeMatch": {
-            "Opponents": {
-              "Item1": {
-                "FirstName": "g",
-                "Surname": "g",
-                "Sex": 0,
-                "Rating": 0,
-                "Category": 3,
-                "BirthDate": "2018-04-04T00:00:00",
-                "Nationality": "",
-                "Club": "",
-                "LicenceNumber": ""
-              },
-              "Item2": null
-            },
-            "Scores": {
-              "Item1": 0,
-              "Item2": 0
-            }
-          },
-          "PredecessorLeft": null,
-          "PredecessorRight": null
-        },
-        "PredecessorRight": {
-          "TreeMatch": {
-            "Opponents": {
-              "Item1": {
-                "FirstName": "d",
-                "Surname": "d",
-                "Sex": 0,
-                "Rating": 0,
-                "Category": 3,
-                "BirthDate": "2018-03-03T00:00:00",
-                "Nationality": "",
-                "Club": "",
-                "LicenceNumber": ""
-              },
-              "Item2": null
-            },
-            "Scores": {
-              "Item1": 0,
-              "Item2": 0
-            }
-          },
-          "PredecessorLeft": null,
-          "PredecessorRight": null
-        }
-      }
-    },
-    "Depth": 3
-  }
-}
\ No newline at end of file
diff --git a/Data/template.json b/Data/template.json
new file mode 100644
index 0000000000000000000000000000000000000000..59d58155a14081a02875618712e98515b534b9a2
--- /dev/null
+++ b/Data/template.json
@@ -0,0 +1,704 @@
+{
+  "Participants": [
+    {
+      "FirstName": "Christy",
+      "Surname": "Carsey",
+      "Sex": 0,
+      "Rating": 0,
+      "Category": 0,
+      "BirthDate": "2014-10-09T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "Trina",
+      "Surname": "Rackstraw",
+      "Sex": 0,
+      "Rating": 10,
+      "Category": 0,
+      "BirthDate": "1978-09-11T00:00:00",
+      "Nationality": "Czech",
+      "Club": "Lokomotiva pardubice",
+      "LicenceNumber": "82109"
+    },
+    {
+      "FirstName": "Bengt",
+      "Surname": "Kinton",
+      "Sex": 0,
+      "Rating": 0,
+      "Category": 0,
+      "BirthDate": "1996-03-09T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "Brent",
+      "Surname": "Powelee",
+      "Sex": 0,
+      "Rating": 0,
+      "Category": 0,
+      "BirthDate": "1923-02-11T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "Olive",
+      "Surname": "Linnett",
+      "Sex": 0,
+      "Rating": 200,
+      "Category": 0,
+      "BirthDate": "1995-07-03T00:00:00",
+      "Nationality": "Polski",
+      "Club": "Polski havrani",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "Matej",
+      "Surname": "Neto",
+      "Sex": 0,
+      "Rating": 80,
+      "Category": 0,
+      "BirthDate": "2016-10-08T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "a",
+      "Surname": "a",
+      "Sex": 0,
+      "Rating": 0,
+      "Category": 2,
+      "BirthDate": "2016-05-06T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "s",
+      "Surname": "s",
+      "Sex": 0,
+      "Rating": 0,
+      "Category": 3,
+      "BirthDate": "2017-05-05T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "d",
+      "Surname": "d",
+      "Sex": 1,
+      "Rating": 0,
+      "Category": 3,
+      "BirthDate": "2017-05-06T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "c",
+      "Surname": "c",
+      "Sex": 0,
+      "Rating": 0,
+      "Category": 2,
+      "BirthDate": "2016-05-04T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "x",
+      "Surname": "x",
+      "Sex": 0,
+      "Rating": 0,
+      "Category": 3,
+      "BirthDate": "2017-05-04T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    },
+    {
+      "FirstName": "q",
+      "Surname": "q",
+      "Sex": 0,
+      "Rating": 0,
+      "Category": 5,
+      "BirthDate": "2018-03-04T00:00:00",
+      "Nationality": "",
+      "Club": "",
+      "LicenceNumber": ""
+    }
+  ],
+  "Groups": [
+    {
+      "Members": [
+        {
+          "FirstName": "Christy",
+          "Surname": "Carsey",
+          "Sex": 0,
+          "Rating": 0,
+          "Category": 0,
+          "BirthDate": "2014-10-09T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "a",
+          "Surname": "a",
+          "Sex": 0,
+          "Rating": 0,
+          "Category": 2,
+          "BirthDate": "2016-05-06T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "c",
+          "Surname": "c",
+          "Sex": 0,
+          "Rating": 0,
+          "Category": 2,
+          "BirthDate": "2016-05-04T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "Trina",
+          "Surname": "Rackstraw",
+          "Sex": 0,
+          "Rating": 10,
+          "Category": 0,
+          "BirthDate": "1978-09-11T00:00:00",
+          "Nationality": "Czech",
+          "Club": "Lokomotiva pardubice",
+          "LicenceNumber": "82109"
+        }
+      ],
+      "Matches": [
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ]
+      ]
+    },
+    {
+      "Members": [
+        {
+          "FirstName": "Bengt",
+          "Surname": "Kinton",
+          "Sex": 0,
+          "Rating": 0,
+          "Category": 0,
+          "BirthDate": "1996-03-09T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "s",
+          "Surname": "s",
+          "Sex": 0,
+          "Rating": 0,
+          "Category": 3,
+          "BirthDate": "2017-05-05T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "x",
+          "Surname": "x",
+          "Sex": 0,
+          "Rating": 0,
+          "Category": 3,
+          "BirthDate": "2017-05-04T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "Matej",
+          "Surname": "Neto",
+          "Sex": 0,
+          "Rating": 80,
+          "Category": 0,
+          "BirthDate": "2016-10-08T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        }
+      ],
+      "Matches": [
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ]
+      ]
+    },
+    {
+      "Members": [
+        {
+          "FirstName": "Brent",
+          "Surname": "Powelee",
+          "Sex": 0,
+          "Rating": 0,
+          "Category": 0,
+          "BirthDate": "1923-02-11T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "d",
+          "Surname": "d",
+          "Sex": 1,
+          "Rating": 0,
+          "Category": 3,
+          "BirthDate": "2017-05-06T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "q",
+          "Surname": "q",
+          "Sex": 0,
+          "Rating": 0,
+          "Category": 5,
+          "BirthDate": "2018-03-04T00:00:00",
+          "Nationality": "",
+          "Club": "",
+          "LicenceNumber": ""
+        },
+        {
+          "FirstName": "Olive",
+          "Surname": "Linnett",
+          "Sex": 0,
+          "Rating": 200,
+          "Category": 0,
+          "BirthDate": "1995-07-03T00:00:00",
+          "Nationality": "Polski",
+          "Club": "Polski havrani",
+          "LicenceNumber": ""
+        }
+      ],
+      "Matches": [
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ],
+        [
+          0,
+          0,
+          0,
+          0
+        ]
+      ]
+    }
+  ],
+  "PlayOff": {
+    "Root": {
+      "TreeMatch": {
+        "Opponents": null,
+        "Scores": {
+          "Item1": 0,
+          "Item2": 0
+        }
+      },
+      "PredecessorLeft": {
+        "TreeMatch": {
+          "Opponents": null,
+          "Scores": {
+            "Item1": 0,
+            "Item2": 0
+          }
+        },
+        "PredecessorLeft": {
+          "TreeMatch": {
+            "Opponents": null,
+            "Scores": {
+              "Item1": 0,
+              "Item2": 0
+            }
+          },
+          "PredecessorLeft": {
+            "TreeMatch": {
+              "Opponents": {
+                "Item1": {
+                  "FirstName": "s",
+                  "Surname": "s",
+                  "Sex": 0,
+                  "Rating": 0,
+                  "Category": 3,
+                  "BirthDate": "2017-05-05T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                },
+                "Item2": {
+                  "FirstName": "q",
+                  "Surname": "q",
+                  "Sex": 0,
+                  "Rating": 0,
+                  "Category": 5,
+                  "BirthDate": "2018-03-04T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                }
+              },
+              "Scores": {
+                "Item1": 0,
+                "Item2": 0
+              }
+            },
+            "PredecessorLeft": null,
+            "PredecessorRight": null
+          },
+          "PredecessorRight": {
+            "TreeMatch": {
+              "Opponents": {
+                "Item1": {
+                  "FirstName": "Bengt",
+                  "Surname": "Kinton",
+                  "Sex": 0,
+                  "Rating": 0,
+                  "Category": 0,
+                  "BirthDate": "1996-03-09T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                },
+                "Item2": {
+                  "FirstName": "Olive",
+                  "Surname": "Linnett",
+                  "Sex": 0,
+                  "Rating": 200,
+                  "Category": 0,
+                  "BirthDate": "1995-07-03T00:00:00",
+                  "Nationality": "Polski",
+                  "Club": "Polski havrani",
+                  "LicenceNumber": ""
+                }
+              },
+              "Scores": {
+                "Item1": 0,
+                "Item2": 0
+              }
+            },
+            "PredecessorLeft": null,
+            "PredecessorRight": null
+          }
+        },
+        "PredecessorRight": {
+          "TreeMatch": {
+            "Opponents": null,
+            "Scores": {
+              "Item1": 0,
+              "Item2": 0
+            }
+          },
+          "PredecessorLeft": {
+            "TreeMatch": {
+              "Opponents": {
+                "Item1": {
+                  "FirstName": "Matej",
+                  "Surname": "Neto",
+                  "Sex": 0,
+                  "Rating": 80,
+                  "Category": 0,
+                  "BirthDate": "2016-10-08T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                },
+                "Item2": {
+                  "FirstName": "Brent",
+                  "Surname": "Powelee",
+                  "Sex": 0,
+                  "Rating": 0,
+                  "Category": 0,
+                  "BirthDate": "1923-02-11T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                }
+              },
+              "Scores": {
+                "Item1": 0,
+                "Item2": 0
+              }
+            },
+            "PredecessorLeft": null,
+            "PredecessorRight": null
+          },
+          "PredecessorRight": {
+            "TreeMatch": {
+              "Opponents": {
+                "Item1": {
+                  "FirstName": "x",
+                  "Surname": "x",
+                  "Sex": 0,
+                  "Rating": 0,
+                  "Category": 3,
+                  "BirthDate": "2017-05-04T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                },
+                "Item2": {
+                  "FirstName": "d",
+                  "Surname": "d",
+                  "Sex": 1,
+                  "Rating": 0,
+                  "Category": 3,
+                  "BirthDate": "2017-05-06T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                }
+              },
+              "Scores": {
+                "Item1": 0,
+                "Item2": 0
+              }
+            },
+            "PredecessorLeft": null,
+            "PredecessorRight": null
+          }
+        }
+      },
+      "PredecessorRight": {
+        "TreeMatch": {
+          "Opponents": null,
+          "Scores": {
+            "Item1": 0,
+            "Item2": 0
+          }
+        },
+        "PredecessorLeft": {
+          "TreeMatch": {
+            "Opponents": {
+              "Item1": {
+                "FirstName": "a",
+                "Surname": "a",
+                "Sex": 0,
+                "Rating": 0,
+                "Category": 2,
+                "BirthDate": "2016-05-06T00:00:00",
+                "Nationality": "",
+                "Club": "",
+                "LicenceNumber": ""
+              },
+              "Item2": {
+                "FirstName": "Christy",
+                "Surname": "Carsey",
+                "Sex": 0,
+                "Rating": 0,
+                "Category": 0,
+                "BirthDate": "2014-10-09T00:00:00",
+                "Nationality": "",
+                "Club": "",
+                "LicenceNumber": ""
+              }
+            },
+            "Scores": {
+              "Item1": 0,
+              "Item2": 0
+            }
+          },
+          "PredecessorLeft": {
+            "TreeMatch": {
+              "Opponents": {
+                "Item1": {
+                  "FirstName": "a",
+                  "Surname": "a",
+                  "Sex": 0,
+                  "Rating": 0,
+                  "Category": 2,
+                  "BirthDate": "2016-05-06T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                },
+                "Item2": null
+              },
+              "Scores": {
+                "Item1": 0,
+                "Item2": 0
+              }
+            },
+            "PredecessorLeft": null,
+            "PredecessorRight": null
+          },
+          "PredecessorRight": {
+            "TreeMatch": {
+              "Opponents": {
+                "Item1": {
+                  "FirstName": "Christy",
+                  "Surname": "Carsey",
+                  "Sex": 0,
+                  "Rating": 0,
+                  "Category": 0,
+                  "BirthDate": "2014-10-09T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                },
+                "Item2": null
+              },
+              "Scores": {
+                "Item1": 0,
+                "Item2": 0
+              }
+            },
+            "PredecessorLeft": null,
+            "PredecessorRight": null
+          }
+        },
+        "PredecessorRight": {
+          "TreeMatch": {
+            "Opponents": {
+              "Item1": {
+                "FirstName": "Trina",
+                "Surname": "Rackstraw",
+                "Sex": 0,
+                "Rating": 10,
+                "Category": 0,
+                "BirthDate": "1978-09-11T00:00:00",
+                "Nationality": "Czech",
+                "Club": "Lokomotiva pardubice",
+                "LicenceNumber": "82109"
+              },
+              "Item2": {
+                "FirstName": "c",
+                "Surname": "c",
+                "Sex": 0,
+                "Rating": 0,
+                "Category": 2,
+                "BirthDate": "2016-05-04T00:00:00",
+                "Nationality": "",
+                "Club": "",
+                "LicenceNumber": ""
+              }
+            },
+            "Scores": {
+              "Item1": 0,
+              "Item2": 0
+            }
+          },
+          "PredecessorLeft": {
+            "TreeMatch": {
+              "Opponents": {
+                "Item1": {
+                  "FirstName": "Trina",
+                  "Surname": "Rackstraw",
+                  "Sex": 0,
+                  "Rating": 10,
+                  "Category": 0,
+                  "BirthDate": "1978-09-11T00:00:00",
+                  "Nationality": "Czech",
+                  "Club": "Lokomotiva pardubice",
+                  "LicenceNumber": "82109"
+                },
+                "Item2": null
+              },
+              "Scores": {
+                "Item1": 0,
+                "Item2": 0
+              }
+            },
+            "PredecessorLeft": null,
+            "PredecessorRight": null
+          },
+          "PredecessorRight": {
+            "TreeMatch": {
+              "Opponents": {
+                "Item1": {
+                  "FirstName": "c",
+                  "Surname": "c",
+                  "Sex": 0,
+                  "Rating": 0,
+                  "Category": 2,
+                  "BirthDate": "2016-05-04T00:00:00",
+                  "Nationality": "",
+                  "Club": "",
+                  "LicenceNumber": ""
+                },
+                "Item2": null
+              },
+              "Scores": {
+                "Item1": 0,
+                "Item2": 0
+              }
+            },
+            "PredecessorLeft": null,
+            "PredecessorRight": null
+          }
+        }
+      }
+    },
+    "Depth": 4
+  }
+}
\ No newline at end of file
diff --git a/Data/test.json b/Data/test.json
new file mode 100644
index 0000000000000000000000000000000000000000..b882100631a1a15bd8d6a1b8c32b8845269c6f91
--- /dev/null
+++ b/Data/test.json
@@ -0,0 +1,5 @@
+{
+  "Participants": [],
+  "Groups": null,
+  "PlayOff": null
+}
\ No newline at end of file
diff --git a/TournamentManager.csproj b/TournamentManager.csproj
index 004988011a82ec94ceef1c73528ceb7de2b5bceb..c56feaf13dfd6eb7d102bb1156bc945c299c4858 100644
--- a/TournamentManager.csproj
+++ b/TournamentManager.csproj
@@ -35,4 +35,8 @@
       <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
     </ItemGroup>
 
+    <ItemGroup>
+      <Folder Include="Data" />
+    </ItemGroup>
+
 </Project>
\ No newline at end of file
diff --git a/obj/Debug/net5.0-windows/TournamentManager.csprojAssemblyReference.cache b/obj/Debug/net5.0-windows/TournamentManager.csprojAssemblyReference.cache
index 11a165010d3c1243fd9a5cd75664251cf26a7038..1d7af7f25dcf674f243e5c9865f064088770f2f2 100644
Binary files a/obj/Debug/net5.0-windows/TournamentManager.csprojAssemblyReference.cache and b/obj/Debug/net5.0-windows/TournamentManager.csprojAssemblyReference.cache differ
diff --git a/obj/Debug/net5.0-windows/TournamentManager.dll b/obj/Debug/net5.0-windows/TournamentManager.dll
index 5918a14af6ddf13dbb9c19582b08e0a841b13e8c..382ee353074c22e4c05d406ba2d15fb007be67c7 100644
Binary files a/obj/Debug/net5.0-windows/TournamentManager.dll and b/obj/Debug/net5.0-windows/TournamentManager.dll differ
diff --git a/obj/Debug/net5.0-windows/TournamentManager.pdb b/obj/Debug/net5.0-windows/TournamentManager.pdb
index e960eaacb484b836d301777633130080d8fc96bc..3497e6e2bda02e6242f1c2e49c3db52f7687d1f6 100644
Binary files a/obj/Debug/net5.0-windows/TournamentManager.pdb and b/obj/Debug/net5.0-windows/TournamentManager.pdb differ
diff --git a/obj/Debug/net5.0-windows/ref/TournamentManager.dll b/obj/Debug/net5.0-windows/ref/TournamentManager.dll
index 19882074c99f86cf681cf0945d1df417bef8efa0..70127fdd7d197d2b23bab4302598134bce4b9256 100644
Binary files a/obj/Debug/net5.0-windows/ref/TournamentManager.dll and b/obj/Debug/net5.0-windows/ref/TournamentManager.dll differ
diff --git a/src/ManageTournamentForm.cs b/src/ManageTournamentForm.cs
index 32bcc89068c25301960850b8d5ccb6de713c76a8..02033de65f256ff1426c98b9f420033d2d596867 100644
--- a/src/ManageTournamentForm.cs
+++ b/src/ManageTournamentForm.cs
@@ -61,14 +61,11 @@ namespace TournamentManager
 
         private void AutoSave()
         {
-            Task.Run(() =>
-            {
-                var timer = new System.Timers.Timer();
-                timer.Interval = AutoSaveTimeSeconds * Second;
-                timer.Elapsed += HandleSaveAsync;
-                timer.AutoReset = true;
-                timer.Start();
-            });
+            var timer = new System.Timers.Timer();
+            timer.Interval = AutoSaveTimeSeconds * Second;
+            timer.Elapsed += HandleSaveAsync;
+            timer.AutoReset = true;
+            timer.Start();
         }
         
         private void AssignEventHandlers()