This is the current software design draft (click to enlarge):
The draft has been created and can be modified with XMind which is available for Windows, Linux and Mac. The XMind file containing the software design draft is part of the EnPT repository: EnPT_software_design.xmind.