working video calls (rough) and passing jshint