necessary files : markup, css, js