added 404 page and some layout fixes