I believe it's the best to have 3 standard classes. (Classic) Zombie, fast zombie en headcrab. The special classes (other classes) are assigned to a player when he spawns. And he won't be able to choose between the special classes (the director/game decided what's the best).