public RetailSystemDriver() {

		personDB = new PersonDB();
		personDB.automaticallyCreateStaff();
		personDB.automaticallyCreateSupplier();
		personDB.automaticallyCreateCustomer();

		orderDB = new OrderDB();
		stockDB = new StockDB();
		random = new Random();
		grandTotal = 0;
		automaticallyCreateProducts();
		automaticallyCreateOrders();

		// Look and feel template
		try {
			com.jtattoo.plaf.aluminium.AluminiumLookAndFeel.setTheme("Large-Font",
					"INSERT YOUR LICENSE KEY HERE", "DIT");
			UIManager.setLookAndFeel("com.jtattoo.plaf.aluminium.AluminiumLookAndFeel");
		}
		catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		catch (InstantiationException e) {
			e.printStackTrace();
		}
		catch (IllegalAccessException e) {
			e.printStackTrace();
		}
		catch (UnsupportedLookAndFeelException e) {
			e.printStackTrace();
		}

		login = new Login(this);
		gui = new MainGUI();
		// setLookAndFeel(3,"Large-Font");
	}