letsFocus 0.0.2

Pomodoro Timer application
mod pomo;
use std::io::{self, Write};

fn main() {
    println!("Pomodoro Timer!");
    println!("===============");
    
    let pomodoro = pomo::Pomodoro::new();
    
    
    loop {
        println!("\n1. Start Pomodoro (25/5/15)");
        println!("2. Custom timer");
        println!("3. Exit");
        print!("\nChoose an option: ");
        io::stdout().flush().unwrap();
        
        let mut input = String::new();
        io::stdin().read_line(&mut input).unwrap();
        
        match input.trim().parse::<u8>().unwrap() {
            1 => pomodoro.run(),
            2 => {
                print!("Enter minutes: ");
                io::stdout().flush().unwrap();
                
                let mut minutes = String::new();
                io::stdin().read_line(&mut minutes).unwrap();
                
                if let Ok(minutes) = minutes.trim().parse::<u64>() {
                    pomodoro.run_timer(minutes, "Custom");
                }
                else {
                    println!("Invalid input");
                }
            }
            3 => { 
                println!("Goodbye!");
                break;
            }
            _ => println!("Invalid option"),
        }
    }
}