Improved functionality and layout

1. Added an check to squash an error prompting people to change a non-existent registry value
2. Included a whitelist array ($valid) that checks entered choices against known good
3. Improved line spacing and indentation