New class system implementation