Added slot struct
Slot Factory createSlots function