add TouchEvent and button response
add button and touch test