pub fn run( terminal: &mut Terminal<CrosstermBackend<Stdout>>, framework: &mut Framework) -> Result<(), Box<dyn Error>>
the main event loop of the program