P2p chat attempt

Chat works locally (and in the same subnet). Need to make PeerResolver or other resolver. It also needs to have connection issues fixed (you can't connect to host if you're not in the same subnet [not sure about it]).