start of chapter 8
adding new widgets
setting button text and listening for CheckBox changes
adding landscape layout