implement file_name_for_class
class_definition_for_class and raise
implement class_definition_for_class
create_class and raise
implement create_class
update starting point