Do you know how to use Switch node or GetSlice node? Once you have created all the grids\layouts templates, you can switch\getslice parts of a or a whole grid\layout, coding rules to manage single events inside grids\layouts, manage transitions, content filling, etc. Obviously you could also write your nodes to manage particular tasks and events, or everything.
While this could be a common kind of project, nothing assures you that something that suits your need and\or helps you to understand what to do, has already been realized. It also doesn’t look like a two hours coding project.
Have a look at https://vvvv.org/contributions, maybe you’ll find some pieces.
Anyway, your questions are extremely generic.
Start patching, pin down a single problem, ask about it and post the patch; that’s the only way so that someone will be able to help.