[MB] added grade module and included it in violation model