High level code structure documentation