Added comments on WebCrawler. Slightly modified web crawler for maintainability.

Page Retriever now accepts a No Argument constructor. Added a method called addURL(url) in PageRetriever class

PageParser's parseAllDocuments method now accepts a list of keywords. Still to implement how to check string matches between search keywords and links within the page

KeyWord class's keyWord() method name changed to string()