You might look at how Pathfinder does this as it's similar: http://www.d20pfsrd.com/classes/core...arcane-schools