CMSC752 uploads