add the JavaScript file and functionality, along with several tweaks to ...

...the CSS and a list to the HTML