some bugfixes

still problem
- more then one widget on screen
- still need to restart the widget if putting it on screen before having
api key in app ( need to send broadcast or something like that) or we
set an 30 minute (minimum) update time.