Added hidden classes primitives and inheritance based typing