Moved setting defaults into separate methods; Added setting validation
methods
Changed the way settings are validated
Rearrange
Added validation to most profile settings