added class descriptor

Now 3 descriptors are available:
- Allocation Descriptor (for variables)
- Function Descriptor (without abstract functions)
- Class Descriptor (with extends and abstract key word)