adds remaining code for semester, but there may be more... :)