api: include a diagram of how the modules relate to each other