HW2 initial commit