Added class comments to classes explaining general purpose