CMSC498G uploads