Add HTML and JS to fix #16