move keypress listener out so list can be started/stopped

I moved the keypress listeners out of the start() method, because I was getting multiple keypress events fired if I start / stop / restart a list.

hope this helps!