First model and class structure