fixes to public, added 404.html