private synchronized void finishBootstrap()
	{
		if(serverRespons && (prevNodeRespons || firstNetworkNode))
		{
			timeOut.stopTimer();
			client.unbindRMIservice("Bootstrap_" + client.getHostname());
			
			if(firstNetworkNode)			//First node creates the file agent
			{
				client.setFileAgentMaster();
				client.createFileAgent();
			}
			else
			{
				if(client.getPrevNode().getHash() > client.getThisNode().getHash())		//This node becomes the new file agent master
				{
					client.assignFileAgentMaster(client.getNextNode(), false);
					client.setFileAgentMaster();
				}
			}
			
			if(client.runService())
			{
				client.getObserver().setChanged();
				client.getObserver().notifyObservers("Login");
			}
			else
			{
				client.loginFailed();
			}
		}
	}