Added connections between peers and remote peers, fleshed out listening server, and fleshed out remotepeerconnection