cs585 homework