cs470 proj1 part2 complete