Generates different kinds of questions from text, image , video and Grades the user based on the answer they give.