assign2 init