function renaming
dont recalculate all the time unless you've got a good reason to
base enums and code for prompting user to cut down on code repetition
use prompt_user function to make code clearer
use functions to clarify intent, and avoid clutter