private async Task CreateNewChangeLog(string path)
        {
            VersionController newVC = new VersionController("0", new FileSystemProvider(path));
            ChangeLog         newCL = new ChangeLog(newVC, new List <VersionRef>());

            MainWindow.GetInstance().VersionController = newVC;
            bool seriallizeWorked = await newVC.Serialize(newCL);

            if (!seriallizeWorked)
            {
                MessageBox.Show("The selected directory was not empty!", "New ChangeLog Failed", MessageBoxButton.OK, MessageBoxImage.Error);
                ContentArea.GetInstance().OpenPage(ContentArea.PageType.Empty);
                return;
            }

            ContentArea.GetInstance().OpenPage(ContentArea.PageType.ChangeLog);
        }