#5 added a key down listener where we listen for tab events and focus accordingly