public static void Main()
{
MultiButtonHelper mbh = new MultiButtonHelper();
mbh.AddButtonHandler(new Buttons[] {Buttons.TopRight, Buttons.BottomRight,},
new MultiButtonHelper.HandleClicks(ResetAll));
// initialize display buffer
_display = new Bitmap(Bitmap.MaxWidth, Bitmap.MaxHeight);
_drawing = new Drawing(_display);
menu = new Menu(menuFont, _display);
menu.OnMenuItemClicked += menu_OnMenuItemClicked;
menu.Items.Add(new MenuItem() {Title = "1 Minute", CommandArg = "1"});
menu.Items.Add(new MenuItem() {Title = "2 Minutes", CommandArg = "2"});
menu.Items.Add(new MenuItem() {Title = "3 Minutes", CommandArg = "3"});
menu.Items.Add(new MenuItem() {Title = "4 Minutes", CommandArg = "4"});
menu.Items.Add(new MenuItem() {Title = "5 Minutes", CommandArg = "5"});
menu.Items.Add(new MenuItem() {Title = "10 Minutes", CommandArg = "10"});
menu.Items.Add(new MenuItem() {Title = "15 Minutes", CommandArg = "15"});
menu.Items.Add(new MenuItem() {Title = "20 Minutes", CommandArg = "20"});
menu.Items.Add(new MenuItem() {Title = "30 Minutes", CommandArg = "30"});
menu.Items.Add(new MenuItem() {Title = "45 Minutes", CommandArg = "45"});
menu.Items.Add(new MenuItem() {Title = "60 Minutes", CommandArg = "60"});
ShowMenu();
// go to sleep; all further code should be timer-driven or event-driven
Thread.Sleep(Timeout.Infinite);
}