Generation of all classes