finish traverse
fix .gitignore
merged
delete HW2