Changing up the way we read the config file to use dynamics. This allows the library to be more user-friendly, removes a lot of clutter in general and makes it easily extensible.