Refactored Configurator to ease addition of new steps

Fixes #90