refactor(wizard): large refactor of configuration wizard
this moves the functionality out of the cli and into its own module
it also allows for multiple datasets to be defined within the config wizard and fixes a few bugs in the previous implementation