protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.StaticSurvey);
            this.SetOrientationBackground(Resource.Id.StaticSurvey);
            VM = (ParticipateStaticVM)AppModel.VM;
            layout = FindViewById<LinearLayout>(Resource.Id.optionLayout);
            btnNext = FindViewById<Button>(Resource.Id.btnNext);
            btnBack = FindViewById<Button>(Resource.Id.btnBack);
            btnQuit = FindViewById<Button>(Resource.Id.btnQuit);
            btnNext.Click += (e, a) =>
            {
                ClearComponents();
                VM.NextQuestion();
                InitComponents();
            };
            btnBack.Click += (e, a) =>
            {
                ClearComponents();
                VM.BackQuestion();
                InitComponents();
            };
            btnQuit.Click += (e, a) =>
            {
                
                var builder1 = new AlertDialog.Builder(new ContextThemeWrapper(this, Resource.Style.AlertDialogCustom));
                builder1.SetTitle("Exiting...");
                builder1.SetMessage("Do you want to save your changes");
                builder1.SetPositiveButton("Yes", async delegate
                {
                    ShowLoading();
                    var result = await VM.SaveSurveyResponses();
                    this.progress.Dismiss();
                    ClearComponents();
                    this.Finish();
                    StartActivity(typeof(Home));
                });
                builder1.SetNegativeButton("No", delegate {
                    ClearComponents();
                    this.Finish();
                    StartActivity(typeof(Home));
                });
                builder1.SetNeutralButton("Cancel", delegate {
                    
                });
                var alert1 = builder1.Show();
                ChangeDialogColor(alert1);
                


            };
            InitComponents();      
        }