I like the FFT way of doing it. add maybe 2-3 more classes, and off those you get different jobs unlocked with the right levels of certain classes...