menu implementation

`if num < menu.len()` would make this work for menus with different numbers of items (but I like your use of if let with a range and am sorry to spoil it!)