Updates to use Jinja templates and Bootstrap.