Rewrote Languages to use Jinja2 templates