Settings subsystem changes

added more functionality to home and user settings. User settings
requires some discussing as some methods are unclear.