looped menu output, item-input, added non-fatal exit