#[cfg(target_os = "linux")]
fn clean() -> io::Result<ExitStatus>{
    Command::new("clear").status()
}
#[cfg(target_os = "windows")]
fn clean() -> io::Result<ExitStatus> {
    Command::new("cls").status()
}




pub trait View {
