Added user_selection, user_quantity, save_input methods

 - continued to split up large userInput method into smaller methods
 - user_selection and user_quantity take the user input and return the input
   as a string or a float
 - save_input_float and save_input_string saves the user input and returns it
   as a string or a float