Changed how constructor works a bit.
Config provider interface
Second verse same as first
Woohoo, loading config files from a given directory works! Should add single file support as well?