public static void startClient(String i, String j){
	
		if(i.equals(procid)){
			print("You're not the bossman!");
			return;
		}
		
		if(findNode(j,servs) == null){ 
			print("that server doesn't exist");
			return;
		}
		
		if(findNode(i,clients) != null){ // strings are not clients
			print("that client is already up");
			return;
		}
		
		int port = freePort++;
		
		Client client = new Client(i, port, basePort);
		
		portLookUp.put(i, port);
		
		clients.add(client);
		
		ConcurrentHashMap<String, Boolean> buddys = new ConcurrentHashMap<String, Boolean>();
		
		for(Server s : servs){
			buddys.put(s.procid, true);
		}
		for(Client c : clients){
			buddys.put(c.procid, true);
		}
		for( Object o : network.values()){
			ConcurrentHashMap<String, Boolean> pam = (ConcurrentHashMap<String, Boolean>)o;
			pam.put(i, true);
		}
		
		network.put(i, buddys);
		
		client.connectedServ = j;
		
		client.start();
		
	}