added a 404 error page, #28