Added custom 404 page, and a 404 handler