private CompiledResult execute(CompiledResult com) throws IOException {
		if (com.command.equals("STOR")) {
			return STORCommand(com);
		} else if (com.command.equals("LIST")) {
			return LISTCommand(com);
		}
		else if (com.command.equals("RETR")){
			return RETRCommand(com);
		}
		else if (com.command.equals("GETH")){
			return GETHCommand(com);
		}
		else if (com.command.equals("CHAL")){
			return CHALCommand(com);
		}
		else{
			return (new CompiledResult("UNKNOWN:", com.command));			
		}
	}