Wizard

Needs testing and I need to sort out canceling the installation process, but I believe it is functional enough to have it included in the main repo.