added the ability to specify a dependency class and to manage the default/sysconfig file