HW 4 initial commit