feat: update the templates so that we using yield
chore: chane the home link to be the root
feat: update gitignore