master
load additional files if the loaded files are not using modules. refactored unittest files.
Allow preferences to be overridden by a configuration file.