added commented defaults to config files
changed provider interface; moved config files handling to providers; modified init method into 'configure', which now has a 'reset' option