Initial import.
Require template.
Added the template variable and the write method.
Load in templates, prepare their parents, make the build method actually do some stuff.