separate javascript, css and markup in different files