https://blog.repithwin.com/demystifying-the-new-gatsby-framework/