Added boiler plate code for launch on install.
We are adding the code to do the inital add and other launch thing for user.
It will check if the download directory is not accessible or number of directories available are less than 5 then it will initate launch setup which will ask used to add the directories , add Download directory specifically and edit the rules in long term .

Thus making the initial flow easy for user.
Inital setup is launched and give permissions.

We launch the initial setup if the download directory given by the extension is not accessible or number of folders accessible are less than 8.

We ask user to give permission for more than 8 folders and download folder, if it is done we shutdown our initialsetup.
It will help user to improve experience of the app.