add Peer class