Added communication manager class