import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import frodo2.algorithms.AgentInterface;
import frodo2.communication.PipeFactory;
import frodo2.communication.Queue;
import frodo2.communication.QueueInputPipeInterface;
import frodo2.communication.QueueOutputPipeInterface;
import frodo2.communication.sharedMemory.QueueIOPipe;
import frodo2.communication.tcp.TCPPipeFactory;
import frodo2.controller.userIO.Console;
import frodo2.controller.userIO.DistributedSolver;
import frodo2.controller.userIO.UserIO;
import frodo2.daemon.Constructor;
import frodo2.daemon.LocalWhitePages;