menu implementation

You can solve the lifetime problem by adding lifetime annotations and successfuly return a `&str`:

`fn select<'a>(menu: [&'a str, ..4], prompt: &str) -> &'a str {`