Added initial enums and structs for key settings