make widgets_path configurable
replace DEFAULT_VIEW_PATH with a custom view_paths method