added comment headers describing each class