rewrite the constructor as a setup function. pull creation of new directories and variable setting into individual public functions.