pub fn input(msg: &str) -> String