Psuedo coding the installer and migration tool