Updated Peer contructor