public void init() {

		// JPanel pnlCustomer = new JPanel();
		// JPanel pnlDvd = new JPanel();
		// JPanel pnlTransaction = new JPanel();
		// JPanel pnlCustButton = new JPanel();
		// JPanel pnlTransButton = new JPanel();

		LOGGER.debug("initiating");
		Toolkit toolkit = getToolkit();
		Dimension size = toolkit.getScreenSize();
		setSize(size.width - 200, 600);
		LOGGER.info("w: " + this.getWidth() + ", h: " + this.getHeight());

		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setLocation(size.width / 2 - getWidth() / 2, size.height / 2
				- getHeight() / 2);
		setResizable(false);
		panel.setLayout(new GridBagLayout());
		GridBagConstraints gc = new GridBagConstraints();
		gc.gridx = 0;
		gc.gridy = 0;
		gc.weightx = 0.5;
		gc.weighty = 0.5;
		gc.anchor = GridBagConstraints.FIRST_LINE_START;
		panel.add(createCustomer(), gc);

		GridBagConstraints gcDvd = new GridBagConstraints();
		gcDvd.gridx = 0;
		gcDvd.gridy = 1;
		gcDvd.weightx = 0.5;
		gcDvd.weighty = 0.5;
		gcDvd.anchor = GridBagConstraints.FIRST_LINE_START;
		panel.add(createDvdForm(), gcDvd);

		tblCustomer = new JTable(customerTableModel);
		tblCustomer.setPreferredScrollableViewportSize(new Dimension(400, 200));
		tblCustomer.setName(Customer.class.getName());
		tblCustomer.addMouseListener(con);
		JScrollPane custScrollPane = new JScrollPane(tblCustomer);
		tblCustomer.setFillsViewportHeight(true);
		GridBagConstraints custGc = new GridBagConstraints();
		custGc.insets = new Insets(20, 20, 20, 20);
		custGc.gridx = 1;
		custGc.gridy = 0;
		custGc.weightx = 1;
		custGc.weighty = 1;
		custGc.anchor = GridBagConstraints.FIRST_LINE_START;
		panel.add(custScrollPane, custGc);

		tblDvd = new JTable(dvdTableModel);
		tblDvd.setPreferredScrollableViewportSize(new Dimension(400, 200));
		tblDvd.setName(DVD.class.getName());
		tblDvd.addMouseListener(con);
		JScrollPane dvdScrollPane = new JScrollPane(tblDvd);
		tblDvd.setFillsViewportHeight(true);
		GridBagConstraints dvdGc = new GridBagConstraints();
		dvdGc.insets = new Insets(20, 20, 20, 20);
		dvdGc.gridx = 1;
		dvdGc.gridy = 1;
		dvdGc.weightx = 1;
		dvdGc.weighty = 1;
		dvdGc.anchor = GridBagConstraints.FIRST_LINE_START;
		panel.add(dvdScrollPane, dvdGc);

		JPanel custBtnsPanel = new JPanel();
		custBtnsPanel.setLayout(new BoxLayout(custBtnsPanel, BoxLayout.X_AXIS));
		btnAddCustomer = new JButton("Add");
		btnAddCustomer.addActionListener(con);
		custBtnsPanel.add(btnAddCustomer);
		GridBagConstraints btnGc = new GridBagConstraints();
		btnGc.insets = new Insets(20, 20, 20, 20);
		btnGc.gridx = 0;
		btnGc.gridy = 0;
		btnGc.weightx = 0.5;
		btnGc.weighty = 0.5;

		// btnGc.anchor = GridBagConstraints.LAST_LINE_START;
		panel.add(custBtnsPanel, btnGc);

		GridBagConstraints btnAddDvdGc = new GridBagConstraints();
		btnAddDvdGc.insets = new Insets(20, 20, 20, 20);
		btnAddDvdGc.gridx = 0;
		btnAddDvdGc.gridy = 1;
		btnAddDvdGc.weightx = 0.5;
		btnAddDvdGc.weighty = 0.5;
		btnAddDvdGc.anchor = GridBagConstraints.ABOVE_BASELINE;
		JPanel dvdBtnsPanel = new JPanel();
		// btnAddDvd = new JButton("Add");
		// btnAddDvd.addActionListener(con);
		// btnAddDvd.setActionCommand(Customer.class.getName());
		// dvdBtnsPanel.add(btnAddDvd);
		// panel.add(dvdBtnsPanel, btnAddDvdGc);
		setContentPane(panel);
		// panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));

	}