Copied some content on implementation from the developer guide.
Add main classes diagram as source and PDF