JZ: "Templates" implementation + pre-commit script