Add widget configure
Add widget provider
Widget layout
Create widget info
Add config to manifest