assign2 part1 first commit