added cs314 assignment 1