Basic Menu Demonstrating the Use of State Pattern