CMSC799 uploads