refactor hashtable_update() and hashtable_lookup() to use bucket_find(). Removes duplication of the for loop on buckets
only append to crawled if url not already in crawled
add graph in return from crawl()
add page ranking