The support files (*.html and *.css) are as usual. The main subtlety in the *.js file is the code to await the loading of an external image file, which might be large. Here I am following: