Required specific dep versions
Require connect.js
store the layout in layout.ejs and use ejs-locals to manage them