Refactor main module. Make library provide methods for basic functionality: parseDeal - parse single deal's page, fetchList - parse index page and return list of available deals, checkIndexLayoutChanges - verify given index page has not changed layout, checkDealLayoutChange - verify given deal's page has not changed it's layout