Create a preferences infrastructure to enable the management of basic settings and a GUI to go along with it.