Metaclass
Removed class code
Add comments