More groundwork

A variable saves to the persistence file!
Classes broken out in to individual files!
Other things!
A messy planning doc