initialized peer to peer stuff almost there