basic views and controller actions for Widget