Revert "Revert "Template""

This reverts commit 26d19804c7b4d5678206378b108382aec2782b32.