Implemented the crawler