Added 404 handling and a basic error page. I'll make the error page funnier later.