A quiz system featuring automatic student evaluation, reporting, and problem generation