canvas working
added getUserMedia check and permission prompt on start