added a 404 page
various updates/fixes