CMSC498A uploads