Added class comments on most of the classes.