update javascript, html, and styles