[Update] Offline.js / Grunt.js / correct structure