updated templates and styling (responsive)