hw6 init
hw6-2
hw6-3
hw6-4