Architecture For Web Crawling