public void InitializeControlers()
        {
            STATICS.USER_COLOR["Alex"] = Color.FromArgb(255, 255, 102, 0);
            STATICS.USER_COLOR["Ben"] = Color.FromArgb(255, 0, 255, 0);
            STATICS.USER_COLOR["Chris"] = Color.FromArgb(255, 255, 255, 255);
            STATICS.USER_COLOR["Danny"] = Color.FromArgb(255, 128, 0, 128);

            userControler = new User_Controler(this);
            cardLayer = new Card_Layer(this);
            cardControler = new Card_Controler(this);
            cardControler.LoadCardLayout(layoutFile);
            touchControler = new Touch_Controler(this);
            menuLayer = new Menu_Layer(this);
            iconControler = new Sorting_Icon_Controler(this);
            iconControler.InitializeSortButton();
            gestureIndicatorLayer = new Gesture_Indicator_Layer();
            bottomLayer = new Bottom_Layer();

            linkingGestureLayer = new Linking_Gesture_Layer();
            groupingGestureLayer = new Grouping_Gesture_Layer();
            gestureControler = new Gesture_Controler(this);
            gestureControler.start();
            //For Lab
            //jointInterestControler = new Joint_Interest_Controler(this);//test
            //jointInterestControler.Start();
            sortingGestureLayer = new Sorting_Gesture_Layer(this);

            MainContainer.Children.Add(bottomLayer);
            MainContainer.Children.Add(linkingGestureLayer);
            MainContainer.Children.Add(sortingGestureLayer);
            MainContainer.Children.Add(groupingGestureLayer);
            MainContainer.Children.Add(cardLayer);
            MainContainer.Children.Add(gestureIndicatorLayer);
            MainContainer.Children.Add(menuLayer);
        }