Update documentation with the new changes

The previous commits just introduced a lot of new modules which
were started before the documentation was merged so we need to
update the documentation to include those new modules as well.