#3 Keyboard listener works