Use a composite literal in NewPeer constructor
Define Peer Run() function and call it in a goroutine