factor gesture listener into own file
more gestures