Day 3: Implementing KeyListener