use @NonNull.
add GestureControl.
tabify and untabify by gestures.
update README.