Restructuring, rewriting, cleaning

Quite a few changes - going in a different direction with this repo. Going to heavily rely on YAML files for configuration, and really break up the Jinja2 snippets