coding challenge for TripAdvisor, create a wayback machine - java core webapp, assume crawl function exists