Learning about the Neo4j repository structure

Hello there, I am conducting some research for my master thesis regarding neo4j and time-series data. For this I might need to do some changes inside the Neo4j project itself so I cloned the repository. But first I need to find out if this is realistic regarding my time frame. What is the best way to gain knowledge about its architecture ? I couldn't find any documentation beside the comments inside the code so far. I'm happy for any advice how to gain that knowledge :slightly_smiling_face: I hope this was the right place to post this

PS: in particular I want to introduce a new datatype which holds references

This is very similar to a post posted with in the last year or so. A neo4j staff member commented that the project would be a very ambitious effort.