Revert "Revert "Create the app widget provider""

This reverts commit 2e7394de4c0fce72bd13a1efa381147d01505c48.