added attributes to the models
updated course and major to fix merge conflicts