Separated HTML, JS and CSS