The architecture is as follows:
A detailed explanation of the architecture along with the results of analysis is given in the report
Documentation for functions and classes are available alongside the code, it has not exported or converted to any format.