Adding peer.c