Simplified demo - added button to randomize context background color