add filters, implement basic templating and theme overrides