menu implementation

You could use `enumerate` to avoid indexing `menu` directly:

```
for (i, item) in menu.iter().enumerate() {
    println!("{}. {}", i, item);
}
```