Model modification

Added passing criteria, language and prerequisite attributes to Quiz model.
Added marks obtained, percent and  result attributes to Answer paper model.
Added methods to update marks obtained, percent and result attributes.
And test cases for the same. 
Does it have to be an attribute of self?