style the html
refine JavaScript
change the structure of project