step 2: templates and css