CMSC754 uploads