added new cs271 assignment