Revert "new classfiles"

This reverts commit 6c1301bf9bd7343224b1fe289d090795e00e7999.
Revert "Revert "new classfiles""

This reverts commit 62f75bfffcd9a0367a10302b5bfc2976b41547a6.
Revert "Revert "Revert "new classfiles"""

This reverts commit 655dab1f85e85cac910a33acca9b4626f4e8c89c.