So, the idea of each character having their own "spell book(s)" is a good one that seems easy enough to work out.
The skill sets--would they be inherited from the class, or specific to the character?