Splited into html, js, and css files.