Add widget mode

Refine settings and preference
Add widget mode
Version 2.3.0