/// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            ButtonFactory bf = new ButtonFactory();

            this.button1      = bf.getButton("1");
            this.button2      = bf.getButton("2");
            this.button3      = bf.getButton("3");
            this.button4      = bf.getButton("4");
            this.button5      = bf.getButton("5");
            this.button6      = bf.getButton("6");
            this.button7      = bf.getButton("7");
            this.button8      = bf.getButton("8");
            this.button9      = bf.getButton("9");
            this.button13     = bf.getButton("0");
            this.button10     = bf.getButton("Cancel");
            this.button11     = bf.getButton("Clear");
            this.button12     = bf.getButton("Enter");
            this.currentPanel = new PinPanel();

            this.SuspendLayout();

            this.button1.Click += new System.EventHandler(this.button_Click);
            //
            // button2
            //

            this.button2.Click += new System.EventHandler(this.button_Click);
            //
            // button3
            //

            this.button3.Click += new System.EventHandler(this.button_Click);
            //
            // button4
            //

            this.button4.Click += new System.EventHandler(this.button_Click);
            //
            // button5
            //

            this.button5.Click += new System.EventHandler(this.button_Click);
            //
            // button6
            //

            this.button6.Click += new System.EventHandler(this.button_Click);
            //
            // button7
            //

            this.button7.Click += new System.EventHandler(this.button_Click);
            //
            // button8
            //

            this.button8.Click += new System.EventHandler(this.button_Click);
            //
            // button9
            //

            this.button9.Click += new System.EventHandler(this.button_Click);
            //


            this.button10.Click += new System.EventHandler(this.button_Click);
            //
            // button11

            this.button11.Click += new System.EventHandler(this.button_Click);
            //
            // button12
            //

            this.button12.Click += new System.EventHandler(this.button_Click);
            //
            // panel1
            //


            //

            //PinNumberTextBox
            //



            //



            //
            // button13
            //

            this.button13.Click += new System.EventHandler(this.button_Click);
            //
            // Form1
            //


            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize          = new System.Drawing.Size(560, 481);
            this.Controls.Add(this.button13);
            this.Controls.Add(this.currentPanel);
            this.Controls.Add(this.button12);
            this.Controls.Add(this.button11);
            this.Controls.Add(this.button10);
            this.Controls.Add(this.button9);
            this.Controls.Add(this.button8);
            this.Controls.Add(this.button7);
            this.Controls.Add(this.button6);
            this.Controls.Add(this.button5);
            this.Controls.Add(this.button4);
            this.Controls.Add(this.button3);
            this.Controls.Add(this.button2);
            this.Controls.Add(this.button1);
            this.Name = "Form1";
            this.Text = "NetCash ATM";
            this.ResumeLayout(false);

            //REGISTERING SUBJECTS TO OBSERVERS -- MAY CREATE A HELPER CLASS LATER AS IT LOOKS HORRIBLE
            this.button1.registerObserver(currentPanel);
            this.button2.registerObserver(currentPanel);
            this.button3.registerObserver(currentPanel);
            this.button4.registerObserver(currentPanel);
            this.button5.registerObserver(currentPanel);
            this.button6.registerObserver(currentPanel);
            this.button7.registerObserver(currentPanel);
            this.button8.registerObserver(currentPanel);
            this.button9.registerObserver(currentPanel);
            this.button13.registerObserver(currentPanel);
        }