recreate widgetview.java since I accidentally erased