quantity class now holds its ID in its state

updated problem_description accordingly - examples compile