refactoring classes to utilize a config instead of a set of global variables
Adding configuration class, as well as a proxy class that will facilitate requiring the library files.