feat(add template)