Follow the new package architecture. The generation of the documentation has been improved, new helper functions have been added to handle the new architecture.