Add: support bootstrap theme switching
Refact: better jinja2 template inheritance, more DRY (via import macro)