main application structure + video.js