first implementation of app widget.