The core Physical classes should atleast be aviable in my opinion.
Alchemist?
Barbarian
Ranger
Fighter
Rogue
Samurai
Ninja
Paladin
Monk
Gunslinger?!
Do you want magic to be aviable at all? What about arcane casters?
You could also allow Divine caster like the druids since that class represents...