First implementation of communication
First implementation