HW1 initial commit