Just commiting what I think makes sense so far...
Still need to figure out how to do the wizard templating