Implement basic crawling functionality