Add a user interface to the library, for testing and demo purposes. This includes a local and remote HTML5 video element to house the video feeds. Also add an abstraction script that hides the complexity of having to use different function calls within different browsers. This will likely not be needed in the future when the WebRTC standard is finalised
Add a data channel on top of the peer connection. At current this has been implemented only to support the transfer of textual data (text chat). However I intend to extend this library function. Also correct code syntax to conform to strict JavaScript standards (according to JSHint).