public static void main(String[] args) {
		CarPark cp = new CarPark();
		Simulator s = null;
		Log l = null;
		try {
			s = new Simulator();
			l = new Log();
		} catch (IOException e1) {
			e1.printStackTrace();
			System.exit(-1);
		} catch (SimulationException e1) {
			e1.printStackTrace();
			System.exit(-1);
		}

		// TODO: Implement Argument Processing

		// Run the simulation
		SimulationRunner sr = new SimulationRunner(cp, s, l);
		try {
			sr.runSimulation();
		} catch (Exception e) {
			e.printStackTrace();
			System.exit(-1);
		}
	}