--- /dev/null
+/**
+ * This package contains mail processing commands for the Älyverkko CLI application.
+ * <p>
+ * The MailCorrespondentCommand monitors a mail directory for tasks and processes them
+ * using AI models. MailQuery encapsulates the data needed for each mail-based query.
+ * </p>
+ */
+
+package eu.svjatoslav.alyverkko_cli.commands.mail_correspondant;
\ No newline at end of file
--- /dev/null
+/**
+ * This package contains all command implementations for the Älyverkko CLI application.
+ * <p>
+ * Each command class implements the Command interface and provides functionality for
+ * specific user actions like model management, file joining, and mail processing.
+ * </p>
+ */
+
+package eu.svjatoslav.alyverkko_cli.commands;
\ No newline at end of file
--- /dev/null
+/**
+ * This package contains configuration-related classes for the Älyverkko CLI application.
+ * <p>
+ * The Configuration class holds global settings, while ConfigurationModel represents
+ * individual model configurations. ConfigurationHelper provides utility methods for
+ * loading and managing configuration files.
+ * </p>
+ */
+
+package eu.svjatoslav.alyverkko_cli.configuration;
\ No newline at end of file
--- /dev/null
+/**
+ * This package contains classes for managing AI models in the Älyverkko CLI application.
+ * <p>
+ * The Model class represents an AI model with metadata like path and context size.
+ * The ModelLibrary class manages a collection of models, providing lookup and validation.
+ * </p>
+ */
+
+package eu.svjatoslav.alyverkko_cli.model;
\ No newline at end of file
--- /dev/null
+/**
+ * This package contains core components of the Älyverkko CLI application.
+ * <p>
+ * It includes the Main entry point, Command interface, and utility classes like Utils.
+ */
+
+package eu.svjatoslav.alyverkko_cli;
\ No newline at end of file