How to Customize Next.js Templates Without Breaking Core Features