class_by_name
class_by_name
move classes_necessary_attributes and classes_recommended_attributes into the classes
final