Began refactoring the library, starting with the configurable parameters.