added cs417 assignment 1