Factored the CSS and JS into their own files