Bug 1072757 - Implement SettingsCore

added but in the same unit test. lemme know if you think it needs another test.