Revert "Revert "Template""

This reverts commit 846a9aba9442042a0068608ebbaf82e84a8013f9.