Ch4 Interacting with the User: adding context menus