refactor: Add Templates