add query class for WP_Query request
work on widget, fix some bugs