Add message types and update Signaler
Add PeerConnection
Separate the app.js file out into files
WIP