category grade columns should be out of 100
more comments and hardening code
refactored code and fixed for random questions

both renderer and report are now using the
same code to calculate grades and load grade data.
Added the question count per category.