Created app mode selection item in drawer

Ну вот другое дело! только добавь условия везде, переде тем как visible.add(mode);
if(size > 3) { break; } хотя уже сам добавлю