Added support for saving the settings
Now, on first app lauch are all switches set to on
switched from . notation to setter methods