Changed the web crawling and URL parsing to deal with URL objects instead of String HREFs
Added external file for the Guess URL requirement