Separated CSS and controller logic into external files.