Task 2 - Improving menu choice input

Currently the program will reject the user entering Q or Quit for
instance. Improved this function so all of these values are recognised
as being equivalent to q.
Task 3(a) - Validating the name for a recent score

The user is asked for their name.
If they attempt to leave the name blank they are then prompted
repeatedly, until they enter something as their name
Question 3(a)

Questions 1,2,3 & 4