docs

This is a WIP branch for documenting how to write
ngen templates
This should also be year :turtle: