update index page and add 404 page