finished class_methods, message_passing, modules, scope