Assignment 4.2 and 7.1

Assignments 4.2 and 7.1, my .gitignore file and a file rename to better reflect the assignment.
why this over `window.onhashchange`?