Structure of BPMN.io

Hi, i had to extend the tool for my master thesis but, how can i learn about how the structure is build? i searched on github but i found just example on how to build stuff. But i want first to understand how every module is connected and for what they are used.
Where can i find more informations?