move gesturelistener to service package. /\r delete useless code. /\r refactor some interface