636 HW 5 initial commit