CMSC434 uploads