Create instance variables and associated set methods for attributes
Refactor: extract method build_instance_variable_name
Refactor: rename instance_variable to instance_variable_name
Refactor: extract method add_attribute_setter_method
Refactor: extract method add_attribute_getter_method
Refactor: extract method initialize_attribute
Refactor: rename variable name to attribute_name
Refactor: rename variable name to method_name
Refactor: source code reformating
Refactor: introduce explaining variable
Add source code comments