JS, CSS and HTML overhaul