Fixes use of non existing provider
Exits automatically when invoking prudentia with a specific provider
Adds stronger checks when adding a box