Interactive Console Menu
As a user, I want to navigate through a clear, text-based interactive menu when I launch the application, So that I can easily create, manage, and execute my backup jobs without needing to memorize specific terminal commands.
Given the application is launched without any terminal arguments,
When the executable starts,
Then an interactive numbered menu is displayed in the console.
Given the user is viewing the main menu,
When they input an invalid choice (e.g., a letter instead of a number),
Then the application catches the input error, displays a clear warning, and prompts the user to try again without crashing.
Given the user navigates the menus,
When a backup is running,
Then the console clearly displays the real-time progress of the current job.