public static void main(String[] args) {
		System.out.println("Loading configuration file");
		loadComputeNodeConfig();
		System.out.println("Connecting to master");
		try {
			cServer = new CommunicationServer(Integer.parseInt(node_config.get("port")));
			cServerThread = new Thread(cServer);
			cServerThread.start();
		} catch (NumberFormatException e) {
			System.out.println("Invalid port number in config file");
			System.exit(1);
		} catch (IOException e) {
			System.out.println("Socket connection exception");
			System.exit(1);
		}
		try {
			master = new Connection(node_config.get("master_ip"), Integer.parseInt(node_config.get("master_port")));
			cServer.addConnection(master);
		} catch (NumberFormatException e) {
			System.out.println("Bad port in config file");
			System.exit(1);
		} catch (UnknownHostException e) {
			System.out.println("Could not find master");
			System.exit(1);
		} catch (IOException e) {
			System.out.println("Socket exception connecting to master");
			System.exit(1);
		}
		startShell();
	}