public ACSModel(){
		listeners = new ArrayList<ModelChangeListener>();
		
		quick_launch_files = new File[QUICK_SLOTS];
		client_connected = false;		
		psw_enable = false;
		password = ""; 		
		salt = "";
		serv_name = SERV_NAME;		
		port = DEFAULT_PORT; 		
		client_ip = "---.---.---.---"; 
		server_ip = "---.---.---.---"; 
		conID = 0;
		bcast_enabled = BROADCAST;
		waitingOnPassword = false;
		
		loadConfig();
		
		//Create the Robot for movement control
		try {
			rob = new SmartRobot();
		} catch (AWTException e1) {
			System.err.println("Error creating Robot");
			e1.printStackTrace();
		}
		
		try {
			server_ip = InetAddress.getLocalHost().getHostAddress();
		} catch (UnknownHostException e) {
			server_ip = "---.---.---.---";
		}
		
		serv_enabled = false;
		toggleServer();      
	}