restructuring the course schema. Overflow errors be here tho