Chnaged settings to using a list<Setting>. Added Setting.cs which is a base data class containing a key and a value.