added redis server, publisher and listener