added cache files and javascript