add docs
add email notification
refactor and add spec for site checker
refactor: merge SiteChecker and SiteWatcher