updated html, css and javascript