static void Main()
        {            
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            if (useNewDesign)
            {
                mainWindow = new MainWindow();
            }
            else
            {
                mainForm = new MainForm();
            }
            loadingWindow = new LoadingWindow();
            trainerForm = new TrainingStartForm();

            mainThreadContext = SynchronizationContext.Current;

            if (useNewDesign)
                Application.Run(mainWindow);
            else
                Application.Run(mainForm);
        }
        // end Home tab buttons

        // Settings tab buttons

        private void addGestureButton_Click(object sender, EventArgs e)
        {
            // returns a string form of the given keybinding or 
            // null if no text was inputted to the text box;
            //usage: 
            using (MainForm mainForm = new MainForm())
            {
                if (DialogResult.OK == mainForm.ShowDialog())
                {
                    //label1.Text = mainForm.getKeyBind();
                }
                else
                {
                    //nothing was found
                }

            }

        }