feat(template): add template