Fixed issues from testing

Updated the input scanner reads to handle reading string inputs that
contain spaces.  Made entering a new user more friendly be immediately
handling the issue when the user enters a non-int for age or ID.