public static void createForms(MainForm home)
        {
            forms.Add(home);
            forms.Add(new SignInForm());
            forms.Add(new ProfileForm());
            forms.Add(new MovieForm());
            forms.Add(new ListForm());
            forms.Add(new AdvancedSearchForm());
            forms.Add(new SearchResultsForm());
            forms.Add(new ScatterplotForm());

            appStack.Push(new ApplicationState() { form = home, obj = null, user = (loggedIn == null) ? null : loggedIn.username });
        }
        private static void changeForm(MainForm next, object obj)
        {
            if(next != appStack.Peek().form)
            {
                appStack.Peek().form.Hide();
                next.Show();
                next.changeForm(obj);

                next.Location = appStack.Peek().form.Location;

                appStack.Push(new ApplicationState() { form = next, obj = obj, user = (loggedIn == null) ? null : loggedIn.username});
            }
            else
            {
                next.changeForm(obj);
                appStack.Peek().obj = obj;
            }
        }