Refactor
Refactor URLResolver
Add URLResolver test case
Add urlpattern stack to 404 error page
Add URLReserver and testcase
Add missing file
Implement url reserver and testcase