completed 03_simon_says