added check that config file exists

Before processing the config file in the constructor, make sure the file exists and if it does not, throw an exception.

I guess this could be done in the calling app before creating the `config` instance, but I think the config file is so fundamental to the class, that perhaps the class should check for itself.