* Adds a new Peer
*
* @throws IOException if peer couldn't open a port
*/
public void addPeer() throws IOException {
Peer newPeer;
if (this.listOfPeers.size() > 0) {
newPeer = new Peer(this.getRandomPeer());
} else {
newPeer = new Peer();
}
this.listOfPeers.add(newPeer);
this.threadManager.execute(newPeer);
}