Created Assignment and Course classes, editing User to use callbacks