Added singleton design pattern to communicator and graphlist classes