Developer documentation

I would like to develop this 5GC simulator software for use in my research but I have only a basic programming background in C++ from many years ago. Is there any documentation available for developers to better understand the software to contribute to development? Any recommendations for a good IDE for developing, testing and debugging Go applications would be appreciated too.

I have a good understanding on the 5G network architecture but it is more about this piece of software I refer to.

Thanks!