initiates shared video stream, refactors react structure and dependencies