Moved most of the settings items to a class of their own, renamed many functnions for semantics.
Mostly complete--still needs the "print" function to work
Working--ready to deploy