added video.js, file caching