added 404 error routing to catch bad page requests