clean up configuration

There was currently a lot of complexity around Configuration in the reader as well as the Configuration file itself. Absolute and relative path checking is done via the setter now instead of getter