starting class structure