What Is A Next.js Boilerplate and Why Should You Use It?