Removes obsolete preferences code and creates a module to re-implement preferences
Moves preferences to their respective modules
More structure for preferences perspective
Sketching the work to be done