fixed provides array
Refactored configs management

I simplified the config settings and made it more DRY
Also I renamed the setConfig method to loadConfig as the
name was confusing with actually setting (changing) settings
I also removed all occurence of " for consistency
Basic blank implementaion of interface