hw2 initial commit