feat: add icons
feat: repeat template