Pass identity to connection

Peers are able to identify who are trying to connect to them
Add functions for sharing, requesting data etc