CMSC725 uploads