refactor HTML, adapt SCSS, split JS files, and eliminate a few code redundancy
update Readme