cs180 hw