run abstract method

The main logic for displaying the menu/screen and handling input. It should return the next screen to navigate to, or null/ExitCommand to indicate termination or a return.

Implementation

Future<ScreenAction> run();