Initial implementation of comms system