public void run() {
		try {
			// populate warehouse with goodies
			populateWarehouse();

			System.out.println("===========================");
			System.out.println("=       Sales System      =");
			System.out.println("===========================");
			printUsage();
			BufferedReader in = new BufferedReader(new InputStreamReader(
					System.in));
			String command = "";

			while (true) {
				System.out.print("> ");
				command = in.readLine();
				processCommand(command.trim().toLowerCase());
				System.out.println("Done. ");
			}
		} catch (IOException e) {
			log.error(e.getMessage());
		}
	}