Added extra comments on all classes